Thursday, 24 April 2014

.NET Introduction

Introduction .NET framework:-


The .NET Framework, introduced by Microsoft, aims at integrating various programming languages and services. 

The .NET Framework is designed to make significant improvements in code reuse, code specialization, resource management, multilanguage development, security, deployment, and administration. 

The .NET Framework consists of all the technologies that help in creating and running robust, scalable, and distributed applications.

The .NET suite consists of:

  • .NET Products
  • .NET Services
  • .NET Framework

.NET Products:

.NET products aim at allowing developers to create applications, which are capable of interacting seamlessly with each other. 
All .NET products use eXtensible Markup Language (XML) for describing and exchanging data between applications.
An example of a .NET product is Visual Studio .NET.


.NET Services:

.NET helps you to create software as Web services. A Web Service is an application or business logic that is accessible through standard Internet protocols such as Hypertext Transfer Protocol (HTTP) and Simple Object Access Protocol (SOAP). You can identify the service by a Uniform Resource Locator (URL).

Microsoft has come up with its own set of Web services, known as My Services.

This service allows users to access data by linking calendars, phonebooks, address books, and personal references to the passport authentication service.

The various components of the .NET Framework are:

  • Common Language Runtime
  • The .NET Framework Class Library
  • User and Program Interfaces


CLR is the environment where all programs in .NET are executed. 

CLR provides services such as code compilation, memory allocation, and garbage collection. 

CLR allows the execution of code across different platforms by translating code into Intermediate Language (IL).

IL is a low level language that the CLR understands. 

IL is converted into machine language during execution by the JIT compiler. During JIT compilation, code is also checked for type safety. 

Type safety ensures that objects are always accessed in a compatible way.








0 comments:

Post a Comment