The Future of .NET
Microsoft is innovating for the future of .NET. Announcements at Build 2014, Microsoft’s developer conference, previewed updates at the core of .NET – the basis of business applications for the web, Windows desktop, scalable cloud services through Microsoft Azure, or for reaching end users via Windows Store devices or other cross-device development strategies.
Innovation in the .NET ecosystem at Build 2014
Core .NET
Runtime
Starting with the core of .NET, Microsoft is announcing the next generation of the .NET JIT compiler (formerly known as "RyuJIT") which offers benefits for application startup and performance. Related to this JIT compiler, Microsoft is releasing a preview of SIMD-enabled Vector Types Beta, which provides unprecedented performance on graphics’ parallel processing.
Compilers
In addition, preview updates of C# and VB compilers have been released in April, 2014. Officially named .NET Compiler Platform (codename "Roslyn"), it be downloaded and used in Visual Studio 2013. Its final version will be part of the next version of .NET and Visual Studio. The .NET Compiler Platform is an open platform that provides an API so anyone can extend the developer experience enriching the IDE with refactoring, code analysis, and custom diagnostics. Also, "Roslyn" is now open source, which enables a vibrant .NET community to deeply understand how the platform works and how to extend the developer experience. Most excitingly, developers can now take part in the future direction of the .NET compilers through contributions and even fork its code.
.NET in Devices and Services
Windows Convergence
Starting at the Build 2014 conference, there’s great innovation focusing on the convergence of Windows Store and Windows Phone apps development through the new universal Windows apps. For Windows Store or Windows Phone apps developed with .NET, Microsoft is releasing a preview of .NET Native (native code compilation), which offers native compilation optimized with the C++ optimizer, and while taking advantage of the productivity of C#.
Cross-devices
In a fractured development landscape, .NET developers are more relevant than ever before. Developers who want to maximize productivity and ROI when targeting multiple device platforms must have a clear and effective cross-device strategy. Microsoft is strongly partnering with Xamarinwith continuous investment aligned to .NET (portable libraries and compilers). This allows developers to reuse the same C# codebase for iOS, Android, and Windows devices while getting the best value proposition when developing native apps across multiple platforms. This .NET umbrella lets developers re-use their .NET skills.
Cloud Services and Web apps
Microsoft is releasing .NET support and tooling to build Azure Mobile Services as well as releasingASP.NET updates (MVC, Web API, SignalR, ASP.NET Identity 2, Entity Framework 6.1, browser link SSL support, etc.) included in Visual Studio 2013 Update 2. These updates are part of the current ASP.NET final versions. Microsoft will continue innovating on web, services, and cloud development while heading to the next version of .NET and Visual Studio.
Openness
.NET innovation is moving towards open source initiatives through the .NET Foundation organization, in order to foster open development, collaboration, and community engagement on the .NET platform.
.NET is Everywhere
As software development evolves, your .NET skills give you a leg up in building great apps that span from embedded systems, store apps, cross-device, desktop applications and up to web applicationsand services in the cloud.
0 comments:
Post a Comment