Book Image

Learning Angular for .NET Developers

By : Rajesh Gunasundaram
Book Image

Learning Angular for .NET Developers

By: Rajesh Gunasundaram

Overview of this book

Are you are looking for a better, more efficient, and more powerful way of building front-end web applications? Well, look no further, you have come to the right place! This book comprehensively integrates Angular version 4 into your tool belt, then runs you through all the new options you now have on hand for your web apps without bogging you down. The frameworks, tools, and libraries mentioned here will make your work productive and minimize the friction usually associated with building server-side web applications. Starting off with building blocks of Angular version 4, we gradually move into integrating TypeScript and ES6. You will get confident in building single page applications and using Angular for prototyping components. You will then move on to building web services and full-stack web application using ASP.NET WebAPI. Finally, you will learn the development process focused on rapid delivery and testability for all application layers.
Table of Contents (16 chapters)
Title Page
Credits
About the Author
About the Reviewers
www.PacktPub.com
Customer Feedback
Preface

Cross-platform development with the .NET Execution Environment


In this section, we will discuss what the roles of the full .NET Framework, the Core CLR, and the DNX are. We will start by explaining how the .NET Framework developers have used the Execution Environment since the beginning of .NET. Also, we will see Mono and .NET Core. Then, we will see some guidelines to decide which framework to use. Finally, we will see how the DNX binds everything together.

The traditional .NET Framework

Since the beginnings of .NET, the desktop and console applications have been bootstrapped by executable files and the traditional ASP.NET applications are bootstrapped by IIS using an ISAPI DLL. The applications written in any language supported by .NET are compiled to an assembly. An assembly is an EXE or DLL file containing Intermediate Language (IL). This IL file needs to be compiled to native code as the operating systems and CPUs don't understand IL, and this is called just-in-time (JIT) compiling.

JIT...