Creating Web Applications with ASP.NET 5

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:

Image 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.

Image Unified project templates for building web applications.

Image New and improved cloud tools in Visual Studio and Azure for deployment, tracing, debugging, and editing in the cloud.

Image 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.

Image Improved browser development tools in IE.

Image Development support for multiple web form factors to render responsive user interfaces to desktops, tablets, and phones.

Image Integrated web API as a single project model for building web back ends.

Image Rich support for server-side and client-side frameworks such as jQuery, Ember.js, and AngularJS.

Image Support for community tools like Grunt and Bower that plug directly into Visual Studio.

Image Improved NuGet support through the references dialog (no more referencing DLLs in your projects), including IntelliTrace for NuGet packages.

Image 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.”


..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset