Runtime Ecosystem Languages Tools http blogs msdn combdotnet
Runtime Ecosystem Languages Tools
http: //blogs. msdn. com/b/dotnet
Every company is becoming a software company. Enterprise software needs to be innovative, agile and polished. Line of business apps must be cross-device. Open Source enriches the platform and the community. Enterprises have existing applications to evolve and keep running.
VS SDK
• • • . NET Framework 4. 5. 1 4. 5. 2 ASP. NET v. Next and cloud-optimized. NET Portable Class Libraries & Universal Apps. NET Native Ryu. JIT modern JIT compiler
• Highly compatible, in-place update of. NET 4, 4. 5 • Incorporates feedback from 4. 5. 1 release • 7 major features, 109 bug fixes
• • New, modular, modern web stack Ships. NET Framework as part of your web app Servicing events limited to critical security issues “Cloud optimized” framework ships with Core. CLR
http: //visualstudio. uservoice. com
http: //visualstudio. uservoice. com
• Microsoft Nu. Get packages and Portable Class Libraries (PCLs) are licensed to work cross-platform • PCLs work in Visual Studio Express & Xamarin tools
• • Portable Class Libraries can depend on Win. RT APIs PCLs can be exposed to other languages as Win. MD Win. RT is converging across Windows platforms Increasing the set of APIs available on all platforms
• Share source & assets between Windows 8. 1 and Windows Phone 8. 1 platforms • You can even share XAML UI in the designer • Share your project directly—no need to create Portable Class Library binaries • Create an app for both platforms from one project
Conditional constants… #if WINDOWS_PHONE_APP Windows. Phone. UI. Input. Hardware. Buttons. Back. Pressed += this. Hardware. Buttons_Back. Pressed; #endif …drive Intelli. Sense, syntax highlighting, emulators, etc.
http: //Source. Of. net Browse. NET Framework source code online • Completely new browsing experience with search and navigation powered by Rosyln • Hyperlinked source code • Browsing features include Step through. NET Framework sources when debugging your code
• • • Continued investment in full. NET Framework ASP. NET v. Next and a cloud-optimized. NET Portable Class Libraries & Universal Apps. NET Native Ryu. JIT modern JIT compiler
MSIL bytecode Machine code
• Next Generation Compiler in the Cloud builds upon Triton for Windows Phone • Apps compiled with. NET Native start up to 60% faster and use ~25% less memory • Developer Preview available at http: //aka. ms/dotnetnative Wordament on. NET Native: Scenario Improvement (%) Cold Startup 39. 32% Warm Startup 31. 21% Memory Usage 12. 68%
Enable. NET Native for your project Debug and test your app with. NET Native
• Throughput measures how fast a compiler generates app code. Because a JIT compiler runs before user code throughput dominates startup. • Code quality measures how fast the generated code runs. Code quality matters most in a long-running process where code is JIT compiled once and run for a long time. • 32 -bit JIT emphasizes throughput over code quality • 64 -bit JIT emphasizes code quality over throughput
• Ryu. JIT is based on JIT 32 for fast throughput • Ryu. JIT brings optimizations from JIT 64 for great code quality • Having one JIT codebase means faster innovation • Try out CTP 3 today: http: //aka. ms/Ryu. JIT
Blog E-mail dotnet @dotnet MSDN Forums User. Voice
- Slides: 26