Upload
ashlee-lucas
View
220
Download
3
Tags:
Embed Size (px)
Citation preview
The Microsoft Development Platform:Create Applications that Span Mobile and Cloud
Jay SchmelzerDirector Program Management – Visual StudioMicrosoft Corp.
FDN05
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”
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
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
Demo
Web Apps development today
Cross-platform mobile development
Multi-device approaches
.NETDesktop apps
Windows Store apps
HTMLBrowser-based
applications
Rich experiences Breadth of devices
Multi-device hybrid Apps
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
.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
.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
Demo
Universal Windows apps and.NET Native
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
Demo
Native cross-platform mobile development• Xamarin demo
“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
Demo
Hybrid cross-device mobile development• Visual Studio Tooling for Apache Cordova
Connecting to O365 API
CONNECT TO OFFICE 365 SERVICES
Users and
groups
EXTEND OFFICE EVERYWHERE
Today
BUILD USING AN OPEN PLATFORM
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
Demo
Connecting to O365 APIsJeremy Thake@jthake
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
Office 365 Launch Partners
Future of Web development
.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
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
DemoASP.NET vNext
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
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
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
http://www.visualstudio.com
http://blogs.msdn.com/b/developer-tools/
http://msdn.microsoft.com/vstudio
DEV Track Resources
visualstudio
@visualstudio
visualstudio
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
Please Complete An Evaluation FormYour input is important!TechEd Schedule Builder CommNet station or PC
TechEd Mobile appPhone or Tablet
QR code
Evaluate this session
© 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.