vNext (ASP.NET 5) is Microsoft's new platform that is opensource and cross platform. which means you can change code according to your needs, distribute it and run on any platform as you like (Windows, MacOs or Linux). Microsoft has been working on this stuff for quite a long time and now it is very near of first release in this quarter of the year (Q1 2016). Currently vNext/ASP.NET 5 is in Release Candidate Update 1.
Major changes in vNext from its previous .Net version are the followings:
If you remember delay when you press F5, that delay is now reduced by Roslyn compiler, which runs application directly without taking time on compilation.
Further vNext has a lot to offer in terms of development, Now you can host your application without IIS. Secondly you don't need IIS Express to run your application for development, now you can run web application from thumb drive. Secondly you have "ready to run" feature, which means you revise your code and refresh your browser without restarting your application, which will give you similar effect as you working on any of the scripting language.
vNext is optimized in such a fashioned that it runs faster and low on memories regardless of how you host it, which is always good for cloud hosting where cost comes with utilization of cloud resources ( more usage of CPU or RAM will cost you more). On memory it takes less then one-tenth of its old size. You can further reduce overheads by using limited NuGet sets that responsible for running application in a run time environment or add more to beefed up the functionality of the application.
There is one more change in Project file for vNext project is that you don't need to have file listed in project file, every thing in project folder will appear as a project, this feature is added in order to assist hazel-free third-party tools integration.
Final noticeable change in vNext is that you can run "side-by-side" or "application-by-application" deployment with different version of .Net Libraries.
If I will summarize everything it will something that Scott have mentioned in his blog Asp.net vNext is:
In the end there are many changes and features available that I was not able to cover here in this blog, i'll be be posting that details in my next blog.
Further if you want dive deep with the topics you can go read the following links:
Introducing ASPNET VNext
vNext
Introduction To ASP.NET 5(Videos)
Major changes in vNext from its previous .Net version are the followings:
- .NET Native. Re-coded version of .Net which makes you code compile faster than before.
- .NET Compiler Platform ("Roslyn"). Opensource Compiler with new language features, compiler-as-a-service .
- Nextgen JIT - All new optimized JITter for the latest processors which also makes code run faster than before.
If you remember delay when you press F5, that delay is now reduced by Roslyn compiler, which runs application directly without taking time on compilation.
Further vNext has a lot to offer in terms of development, Now you can host your application without IIS. Secondly you don't need IIS Express to run your application for development, now you can run web application from thumb drive. Secondly you have "ready to run" feature, which means you revise your code and refresh your browser without restarting your application, which will give you similar effect as you working on any of the scripting language.
vNext is optimized in such a fashioned that it runs faster and low on memories regardless of how you host it, which is always good for cloud hosting where cost comes with utilization of cloud resources ( more usage of CPU or RAM will cost you more). On memory it takes less then one-tenth of its old size. You can further reduce overheads by using limited NuGet sets that responsible for running application in a run time environment or add more to beefed up the functionality of the application.
There is one more change in Project file for vNext project is that you don't need to have file listed in project file, every thing in project folder will appear as a project, this feature is added in order to assist hazel-free third-party tools integration.
Final noticeable change in vNext is that you can run "side-by-side" or "application-by-application" deployment with different version of .Net Libraries.
If I will summarize everything it will something that Scott have mentioned in his blog Asp.net vNext is:
- Cloud and server-optimized
- No-compile developer experience
- Side by side - deploy the runtime and framework with your application
- NuGet everything - even the runtime itself
- All Open Source via the .NET Foundation and takes contributions
- ASP.NET vNext (and Rosyln) runs on Mono, on both Mac and Linux today.
In the end there are many changes and features available that I was not able to cover here in this blog, i'll be be posting that details in my next blog.
Further if you want dive deep with the topics you can go read the following links:
Introducing ASPNET VNext
vNext
Introduction To ASP.NET 5(Videos)
TAGS :
.Net Core |
ASP.NET5 |
Cloud optimized |
Cross-Platform |
DNX |
JIT |
Linux |
MacOS |
Microsoft |
OpenSource |
Roslyn |
vNext |
VS 2015 |
COMMENTS