what is net framework
NET Framework (pronounced dot net) is a software framework developed by Microsoft. It is an essential component of the windows operating system. It includes a large library and provides language interoperability across several programming languages such as visual C#, visual basic, visual J# and visual C++. The .NET Framework consists of the common language runtime (CLR) also called virtual executing system and the .NET Framework class library. The CLR is the foundation of the .NET Framework. The .NET Framework class library is a collection of reusable types that tightly integrate with the common language runtime. The .NET Framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can exploit both managed and unmanaged features. The .NET Framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts. It is used to combine the commerce logic of applications developed in different programming languages and services.
Let‘s now explore some of the benefits of .NET Framework, which are as follows:
i. Consistent programming model.
ii. Cross-platform support.
iii. Language interoperability.
iv. Automatic management of resources.
v. Ease of deployment.
vi. Code execution environment.
Above benefits of .NET Framework are describe bellow:
Consistent programming model: .NET Framework provides a consistent object-oriented programming model across different languages. It provides a Consistent object oriented programming environment whether object code is stored and executed locally, executed locally but internet distributed, or executed remotely. We can use this model to create programs for performing different tasks, such as connecting to and retrieving data from databases and reading from and writing to files.
Cross-platform support: This property is also called portability. Any windows platform that supports CLR and execute a .NET application. Language interoperability: It is a one kind of feature that enables programs written in different language to interact with each other. It allows reusability of code and improves the efficiency of the development process.
Automatic management of resources: It can automatic manage the resources. In .NET framework need not to manually free the application resources like files, memory, networks and database connections. Easy of deployment: .NET Framework makes the task of deployment easier. It enables easy deployment of applications by installing new applications or apparatus that do not have adverse effect on the existing applications. In this Framework applications are deployed in the form of assembles.
Code execution environment: This framework works on object-oriented programming. This helps to eliminate the amount of unnecessary codes and involves less coding for the developers. Developers enjoy working on this platform as it increases their productivity.
Components of .NET Framework
.NET framework is the essential component in visual studio. When you installed the visual studio it is required to installed .NET framework . The essential components of .NET Framework are as follows:
i. .NET Framework Class Library (CL).
ii. Common Language Runtime (CLR).
iii. Common Language Specification (CLS).
iv. Common Type System.
v. Windows Forms.
vi. Metadata and Assembles.
vii. ASP.NET and ASP.NET AJAX.
viii.ADO.NET.
ix. OLEDB.
x. Windows Workflow Foundation (WF).
xi. Windows Presentation Foundation (WPF).
xii. Windows communication Foundation (WCF).
xiii.Windows CardSpace.
xiv.Language Integrated Query (LINQ).
0 comments:
Post a Comment