![Page 1: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/1.jpg)
![Page 2: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/2.jpg)
The Microsoft Development Platform:Create Applications that Span Mobile and Cloud
Jay SchmelzerDirector Program Management – Visual StudioMicrosoft Corp.
FDN05
![Page 3: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/3.jpg)
What we are hearing from you“Our role is more important than ever before”
“We are required to innovate and deliver much faster”
“I need a cross-platform mobile development strategy”
“I need create applications with global scale”
“…but I have existing applications to run and evolve”
![Page 4: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/4.jpg)
Developers and the new era’s needs
Core-BusinessApplications
DEV
ICE-
FIRST
Optimize for devices
Cross-platform mobile
AGILE
DevelopmentagilityCLOUD-FIRST
Optimize for Cloud and Server workloads
Hybrid environments
![Page 5: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/5.jpg)
Web technologies available today
Standardsbased
Highlyinteractive apps
Modern technologies andmodern browsers
Enterprise complexity
Productivity of Visual Studio + Flexibility of the open web
Extend web LOB apps throughHybrid-Cloud
![Page 6: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/6.jpg)
Demo
Web Apps development today
![Page 7: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/7.jpg)
Cross-platform mobile development
![Page 8: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/8.jpg)
Multi-device approaches
.NETDesktop apps
Windows Store apps
HTMLBrowser-based
applications
Rich experiences Breadth of devices
Multi-device hybrid Apps
![Page 9: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/9.jpg)
Windows Store Apps
• Next Generation Compiler in the Cloud for Store Apps
• Uses lean runtime and VC++ optimizer for fast code execution and reduced memory usage
• Preview available as VS 2013 add-inhttp://aka.ms/dotnetnative
Visual Studio 2013 Update 3 RTM http://aka.ms/universalapps
Universal Windows appsShared across Windows and Windows Phone 8.1 apps
.NET NativeNative code compilation
![Page 10: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/10.jpg)
.NET Native
Scenario Improvement (%)
Cold Startup 39.32%
Warm Startup 31.21%
Memory Usage
12.68%
Wordament on .NET Native:
Next Generation Compiler in the Cloud for Store AppsProvides converged developer experience for .NET across devicesUses lean runtime and VC++ optimizer for fast code execution and reduced memory usageDeveloper Preview available today
![Page 11: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/11.jpg)
.NET Native
RuntimeLean and refactored .NET libraries and runtime
Compiler Powered by the same optimizing compiler backend as Visual C++
8 key benefitsProductivity of C#
Performance of C++
Convergence enables consistent .NET experience across all devices1st class developer experience in Visual Studio (edit/compile/debug)
Simple packaging, deployment and servicing (self-contained package)
Integrated with Store to enable Cloud Compilation
Native code generated in Cloud to optimize for device arch/OS/form factorFaster app startup time
Reduced app memory usage
Faster code execution due to advanced optimizations (using VC++ optimizer)
Available for x64, ARM (x86 is coming)
V1 is targeted at Store apps
Native runtime and compiler for .NET
![Page 12: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/12.jpg)
Demo
Universal Windows apps and.NET Native
![Page 13: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/13.jpg)
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Shared client app C# logic
Microsoft and Xamarin technical and business partnership
Visual Studio and C# capabilities fully available
Share app logic code across device platforms
100% APIs exposed, everything you can do in xCode, ADT you can do it with .NET
.NET in Android, iOS devices
Native mobile apps
Xamarin
Full access to device features
High flexibility and customization per device
Best UX and performance in devices
![Page 14: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/14.jpg)
Demo
Native cross-platform mobile development• Xamarin demo
![Page 15: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/15.jpg)
“Multi-Device Hybrid Apps for Visual Studio – CTP” available today
Productivity of Visual Studio for hybrid apps
Flexibility to use any JavaScript framework
Scale to complex Enterprise apps through optional TypeScript support
End-to-end development workflow included
Cordova tooling in Visual Studio
Hybrid-HTML apps
New Cordova tooling in Visual Studio
Natural path for web developers targeting devices
Shortest path for cross-platform mobile
Black Box
CSS | HTMLJavaScript | TypeScript
![Page 16: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/16.jpg)
Demo
Hybrid cross-device mobile development• Visual Studio Tooling for Apache Cordova
![Page 17: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/17.jpg)
Connecting to O365 API
![Page 18: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/18.jpg)
CONNECT TO OFFICE 365 SERVICES
Users and
groups
EXTEND OFFICE EVERYWHERE
Today
BUILD USING AN OPEN PLATFORM
![Page 19: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/19.jpg)
My Apps
CONNECT TO OFFICE 365 SERVICES
Users and
groups
Files
Mail Calendar
Contacts
BUILD USING AN OPEN PLATFORM
z
EXTEND OFFICE EVERYWHERE
Users and
groups
What’s New
![Page 20: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/20.jpg)
Demo
Connecting to O365 APIsJeremy Thake@jthake
![Page 21: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/21.jpg)
EXTEND OFFICE EVERYWHERE
CONNECT TO OFFICE 365 SERVICES
BUILD USING AN OPEN PLATFORM
Delve
Video Portal
Users and groups
Files Mail Calendar
Contacts Office Graph Documents
Presentations
Spreadsheets
Lync OneNote Yammer
My Apps Users and
groups
Files
Mail Calendar
Contacts
z
Vision
![Page 22: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/22.jpg)
Office 365 Launch Partners
![Page 23: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/23.jpg)
Future of Web development
![Page 24: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/24.jpg)
.NETvNext Web and services
Future of .NET
Device optimized Native compilation Small footprint, side-by-side Cross-device enabled
Cloud optimized High throughput Small footprint, side-by-side Cross-platform enabled
Windows Store, WPF, Windows Forms, Console apps and related libraries.
ASP.NET vNext: Web Forms, MVC, Web Pages, Web API, SignalRWCF
Client apps
Next gen JIT (“RyuJIT”)
SIMD (Data Parallelization)
Runtime
Compilers.NET Compiler Platform (“Roslyn”)
Languages innovationBCL and PCLEntity Framework
Libraries
Common
Openness
Multi-purpose
Specialized
![Page 25: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/25.jpg)
ASP.NET vNext and the Modern Web
Choose your Editors and Tools
Open Source with Contributions Cross-PlatformOSS
Seamless transition from on-premises to cloud
Faster Development CycleTotally Modular
Fast
![Page 26: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/26.jpg)
DemoASP.NET vNext
![Page 27: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/27.jpg)
ASP.NET vNext - Summary
Feature .NET vNext
.NET vNext (Core)
Cloud Ready * *
Modular Design * *
Dependency Injection * *
Consistent Tracing / Debugging * *
Faster Development (No Build Step) * *
Open Source * *
Full Side by Side (framework deployed inside application)
*
Fast startup, Low memory / High throughput (best of class)
*
MVC, Web API, Web Pages 6, SignalR 3, EF 7
![Page 28: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/28.jpg)
Summary
Platform Framework Tools
Providing the best end-to-end development experience…
…on your terms
…or bring your own …or bring your own …or bring your own
![Page 29: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/29.jpg)
Microsoft Azure and .NET Development (many)
Related content
Office 365 APIsDEV-B207 Office 365 Developer Kick-off
Multi-Device Apps for Visual StudioDEV-B217 Go Mobile with C#, Visual Studio, and Xamarin
DEV-B321 Building Multi-Device Apps with Visual Studio Tools for Apache Cordova
ASP.NET vNext DEV-B344 The Future of .NET on the Server
![Page 30: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/30.jpg)
http://www.visualstudio.com
http://blogs.msdn.com/b/developer-tools/
http://msdn.microsoft.com/vstudio
DEV Track Resources
visualstudio
@visualstudio
visualstudio
![Page 31: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/31.jpg)
Resources
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
Developer Network
http://developer.microsoft.com
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
![Page 32: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/32.jpg)
Please Complete An Evaluation FormYour input is important!TechEd Schedule Builder CommNet station or PC
TechEd Mobile appPhone or Tablet
QR code
![Page 33: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/33.jpg)
Evaluate this session
![Page 34: “Our role is more important than ever before” “We are required to innovate and deliver much faster” “I need a cross-platform mobile development strategy”](https://reader036.vdocuments.mx/reader036/viewer/2022062421/56649db15503460f94a9f2de/html5/thumbnails/34.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.