Download presentation
Presentation is loading. Please wait.
Published byAndrea Hoover Modified over 9 years ago
1
Building Windows Apps Jason Keicher, Technical Specialist Jason.Keicher@Microsoft.com
2
Agenda Modern App Overview WPF Async Window Store Apps Portable Class Library
4
4 Connected devicesInternet scale services Big data Hybrid infrastructure The Big 5 modern app technology trends Identity federation
5
5 Web APIs (REST, ODATA) Identity Federation Unified Management App development and lifecycle management tools
7
7 Web APIs (REST, ODATA) Identity Federation Unified Management App development and lifecycle management tools
8
8 ASP.NET MVC Web API, Entity Framework, Windows Azure Mobile Services Windows Server and Windows Azure Active Directory
9
Mobility and devices proliferation Direct-to- consumer Consumerization of IT
10
Native Applications Full access to client features e.g., richer UI & API, offline processing and storage capability Frameworks provide touch, app stores, peripherals, etc. HTML5 HTML5 is supporting more of the rich scenarios that previously required plug-ins HTML5 is the path forward for broad cross-platform RIA Containers (Silverlight, Flash)
11
Reach Can it be used on a wide variety of operating systems and hardware platforms? System requirements Does it need a minimum install of additional components to work? Basic controls Can developers use it to build simple applications? Advanced controls Can developers use it to build advanced applications? Readiness How widely available is the technology today? Consistent experience What level of cross-platform variability exists? Disconnected use What level of support is provided for occasionally connected apps? Tools Are WYSIWYG design and development tools available? Mobile What smartphone OSes will be supported? LimitedAdequateExtensive Source: Forrester Research Inc.
12
Base: Dr. Dobbs Developer Technographics Q3 10 OTHER ORACLE ADF JAVA FX PROTOTYPE/SCRIPTACULOUS DOJO GWT SILVERLIGHT FLEX jQUERY ASP.NET (w/AJAX) WPF WINFORMS
14
Native Applications HTML5 RIA Containers Windows Store Apps (HTML5, XAML) WPF / Windows Forms full feature desktop applications Silverlight 5 shipped with 10 years support XAML natively supported as native New investments in HTML5, IE10, ASP.NET, jQuery
15
Desktop
16
.NET / WinForms Heavy-duty data apps No UX customization Can reuse client logic.NET / XAML Heavy-duty data apps Compelling UX Can reuse client logic and assets C++ Maximum performance Highly interactive UX Can reuse client logic across devices Productivity UX customization Portability Productivity UX customization Portability Productivity UX customization Portability HTML5 Lower developer productivity Standard based UX Fully interoperable across devices Productivity UX customization Portability
17
Web Native
19
Desktop
23
Single consistent platform Single HTML5 DOCTYPE Web standards, plug-in free Full-screen and docked apps Full access to Windows Runtime (WinRT)
28
One DLL, multiple platforms Code against API subset common to selected targets Select versions Back to.NET 4, Silverlight 4, or Windows Phone 7.0
37
MCSD Microsoft Certified Solutions Developer www.netcomlearning.com
38
MCSD: Windows Store Apps www.netcomlearning.com
39
Upgrade Path www.netcomlearning.com
40
MCSD: Web Applications www.netcomlearning.com
41
MCSD Training Schedules www.netcomlearning.com *Free Second Shot Exam expires May 31 st, 2013
42
1-888-5-NETCOM (563-8266) info@netcomlearning.com www.NetComLearning.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.