windows universal apps

Download Windows Universal Apps

Post on 10-May-2015

667 views

Category:

Software

0 download

Embed Size (px)

DESCRIPTION

Presentazione per l'evento - OneDayDev, 5 maggio 2014, Catania Windows Universal Apps Windows / Windows Phone Platform Convergence Develop universal applications using Visual Studio 2013 Update 2 RC

TRANSCRIPT

  • 1.Windows Universal Apps SVILUPPO DI APPLICAZIONI UNIVERSALI PER WINDOWS 8.1 E WINDOWS PHONE 8.1

2. Mi presento Ing. Antonio Pelleriti Chief Software Architect @ Dynamicode s.r.l. Twitter: @zetanove Mail: info@antoniopelleriti.it Libri: Silverlight 4 guida alla programmazione Edizioni FAG, 2011 Programmare con C# 5 guida completa LSWR, 2014 3. Agenda Universal Apps overview Platform Convergence Windows Phone/Windows Develop universal apps with Visual Studio 2013 4. Windows Universal Apps Write Once, Deploy To All The Windows Buy Once For All Of Your Windows Universal Apps enable building applications on different converged platforms Converged platforms use a single Windows Runtime: Windows 8.1 and Windows Phone 8.1 (future: Xbox, ) Converged developer platform, converged App model 5. Platform Convergence WinRT API Windows WinRT API Windows Phone 90% API Convergence 6. Windows Developer Platform 8.1 7. Windows Phone 8.1 Preview Windows Phone App: Preview for developers 8. Develop Universal Apps Install Visual Studio 2013 Update 2 RC New project templates in VS2013 Update 2 RC Universal apps support for C#, C++, Javascript Shared Projects and Head Projects Common XAML UI Framework 9. XAML: what is common? Common Controls (Button, Textbox, )) Optimized Controls (DatePicker, TimePicker, ) Signature Controls (device specific, Hub, Pivot,) 10. Code reuse in Universal Apps Call Windows Runtime API Shared projects Portable Class Library Share source code between Projects of universal app Share binary library between n universal applications NEW IMPROVED Allow platform specific code using #if or partial class Compile once Deploy on different platforms 11. DEMO 12. Domande