.NET Full Stack Development
Introduction to .NET
Learning Objectives:- By the end of this module, you will be able to: • Define the history of .NET • Explain features of .NET • Discover benefits of .NET • Demonstrate .NET framework architecture • State Common language runtime • Classify framework class library • Differentiate between the tools for .NET development
History of .NET Let us look at the history of .Net The .NET framework was initiated by Microsoft in the end of 1990s The original work on this framework was done under head of Next Generation Windows Services (NGWS) The first prototype version of the .NET framework, called the .NET 1.0, was released in the late 2000s Intel, Microsoft and Hewlett-Packard started the work on the standardization of C# and Common Language Infrastructure (CLI) in August 2000. Both of these became approved standards of ECMA by December 2001
Features of .NET The main features are listed below Rich Easy Object Oriented Multi-language Multi-device functionality out development of Programming support support (OOPS) support of the box web applications Automatic Compatibility No more DLL Strong XML Ease of Security memory with COM and hell support deployment and management COM+ configuration
Benefits of .NET The core benefits are listed below Object Oriented Visual Studio IDE Cross-Platform Design Flexible Deployment and Easy Maintenance .NET Core Supports Wide Range of Applications .NET Core Enables Top App Performance Cost-Effective Large Community
.NET Framework Architecture The two major components of .NET Framework are: Common .NET Framework Language Class Library Runtime
The Common Language Runtime (CLR) • It is the execution engine that handles running applications. • It provides services like thread management, garbage collection, type-safety, exception handling, and more.
.NET Framework Class Library • The Class Library provides a set of APIs and types for common functionality. It provides types for strings, dates, numbers, etc. • The Class Library includes APIs for reading and writing files, connecting to databases, drawing, and more.
Tools For .NET Development Visual NuGet LINQPad ReSharper Chocolatey .NET Studio Reflector
Summary :- In this module you have learnt: • History of .NET • Different Features of .NET • Main Benefits of .NET • .NET Framework Architecture • What is Common Language Runtime • Classification of Framework Class Library • Tools for .NET Development
Let’s Proceed…
Search
Read the Text Version
- 1 - 13
Pages: