Microsoft Announces .NET Native Preview, A Compiler Technology That Makes Windows Store Apps Start Faster

3

net native

Microsoft yesterday announced the first release of .NET Native. It is a next generation compiler technology that is making popular Windows Store apps start up to 60% faster and use 15-20% less memory when compiled with .NET Native. .NET Native compiles C# to native machine code that performs like C++. This first release is a Developer Preview that allows you to develop and test apps with this new compiler. This preview release of .NET Native offers you the performance of C++ with the productivity of C#.

.NET Native continues to provide a first-class .NET developer experience in Visual Studio. You still get a great edit/compile/debug environment with productivity enhancers like Edit and Continue and code refactoring. You continue to upload MSIL app packages to the Windows Store. Our compiler in the cloud compiles the app using .NET Native in the Store, creating a self-contained app package that’s customized to the device where the app will be installed.

.NET Native optimizes Store apps for device scenarios in all stages of compilation. We optimized the .NET Native runtime (a refactored and optimized CLR) to make apps start faster and consume less memory. The .NET Native compiler uses the world-class Microsoft VC++ optimizer back-end to make your app run faster. .NET Native libraries are refactored and optimized for Store apps. And .NET Native has the capability to link in library code your app uses into the app, allowing the optimizer to work globally across your app’s code and library code. In the end, your app is optimized for your user’s device, whatever platform, architecture, OS or form factor it might be running. The end result –apps just get faster!

Some of the most popular Windows Store apps on Surface devices are already running on .NET Native. This includes applications such as Wordament and Fresh Paint, which are seeing multi-second startup wins.

Download the .NET Native developer preview today. Read Microsoft .NET Native FAQ for more details.

Source: Microsoft

About Author

Pradeep, a Computer Science & Engineering graduate.

  • eltahir4all

    Am I the only one that thinks they phasing out vb.net? C# only?

    • otte845

      Well, vb.net also outputs MSIL, and if their compiler only uses MSIL there should be no problems… I think it only says C# because the performance comparison is always between C# vs C++, but I think any .NET language could be re-compiled this way…

      • eltahir4all

        Oh, cool. That’s great! Thanks