Nearly every business application written today involves some level of web development. This includes full-blown websites, native mobile application talking to web services, a desktop application working with service layers, or those applications that run natively but are written using the HTML, CSS, or JavaScript open standards. Web development is ubiquitous. Microsoft has invested heavily in this area, and Visual Studio 2015 represents the convergence of those investments.
ASP.NET 5 (previously referred to as vNext) includes enhancements to every aspect of web development. In fact, this is the first release that also includes many enhancements written by open source contributors. A lot has changed, but developers will still feel comfortable in ASP.NET 5. This release makes modern web apps easier to develop. Highlights for what’s new include the following:
The ASP.NET Core 5.0 framework that can install with your application and allow it to run on multiple devices and platforms (Mac, Linux, Windows and not just a web server). Developers can also now develop on all these devices using other tools such as Sublime Text.
Unified project templates for building web applications.
New and improved cloud tools in Visual Studio and Azure for deployment, tracing, debugging, and editing in the cloud.
Auto compile of changes (no compile feature) saving precious seconds every time you make a code change and need to view it in the browser.
Improved browser development tools in IE.
Development support for multiple web form factors to render responsive user interfaces to desktops, tablets, and phones.
Integrated web API as a single project model for building web back ends.
Rich support for server-side and client-side frameworks such as jQuery, Ember.js, and AngularJS.
Support for community tools like Grunt and Bower that plug directly into Visual Studio.
Improved NuGet support through the references dialog (no more referencing DLLs in your projects), including IntelliTrace for NuGet packages.
More...
Visual Studio provides an array of web development templates from which to choose. This section presents many of these possibilities.
Note
We cover numerous aspects that follow in greater detail in Part V of this book, “Building Web Applications.”