“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”
Core-Business Applications DEVICE-FIRST Optimize for devices Cross-platform mobile AGILE Development agility CLOUD-FIRST Optimize for Cloud and Server workloads Hybrid environments
Standards based Highly interactive apps Enterprise complexity
Desktop apps Windows Store apps Browser-based applications Multi-device hybrid Apps
ScenarioImprovement (%) Cold Startup39.32% Warm Startup31.21% Memory Usage12.68% Wordament on.NET Native:
Runtime Lean and refactored.NET libraries and runtime Compiler Powered by the same optimizing compiler backend as Visual C++ Productivity of C# Performance of C++ Convergence enables consistent.NET experience across all devices 1st 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 factor Faster 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
C# + XIB C# + AXML C# + XAML Native UI.NET in Android, iOS devices
Cordova tooling in Visual Studio Black Box
z
z
Next gen JIT (“RyuJIT”) SIMD (Data Parallelization) RuntimeCompilers.NET Compiler Platform (“Roslyn”) Languages innovation BCL and PCL Entity Framework Libraries
Choose your Editors and Tools Open Source with Contributions Cross-Platform OSS Seamless transition from on-premises to cloud Faster Development Cycle Totally Modular Fast
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
PlatformFrameworkTools …or bring your own