What is.NET Framework Fundamental ?
Friday, September 12, 2008 8:52:01 AM
.Net Framework is a Platform or development Environment to seamlessly create web-applications that are accessible through client machines from across the Globe. These web-applications adopt open standards such as extensible Markup Language (XML), Hyper Text Transfer Protocol (HTTP), and Simple Object Access Protocol (SOAP) to interact with applications that are available in other platforms.
.Net Framework class library: This class library Includes Predefined sets of functionality that developers can use in their own applications. The library consists of three key components:
• ASP .NET
• Windows Forms
• ADO .NET
Different version of Dot net Framework :-
(1).NET Framework 1.0
First .NET Framework was released in 2002. Its supported in Windows 98, NT 4.0, 2000, and XP.
(2).NET Framework 1.1
Compact framework is taken as new version for small devices.
(3).NET Framework 2.0
New Personalized Features for ASP.NET, such as support for themes, skins and webparts.
(4).NET Framework 3.0
NET Framework 3.0 consists of four major new components:
(5).NET Framework 3.5
This include new features that’s are in C# 3.0 and VB.NET 9.0 compile.
Also include new feature in ADO.NET that is paging .
. The .NET framework provides environment to create object-oriented programming model that’s helps us to create all type of Web applications . Here the methods of creating window-based application or we can say window-based components is same as creating XML Web Services is same. When we create a .NET application we create a class that class contains or define the functionality of the application in term of properties event and methods of that class .Also in web application the code that control on web application comes under that class. These classes can take advantage of Object oriented popular feature just like Inheritance, encapsulation and polymorphism. So we can also say that classes are the fundamental for programming in .Net environment .
NET Framework has come up as one of the most significant changes to the Windows platform since its introduction, relatively to the impact of Visual BASIC. It has become the first choice of software developers since its launch. We can jot down the significances in the following manner:
•Availing the operating system with features and functions that earlier used to be provided individually by programming languages and tools from various sources.
•Providing programmers a common channel of accessing framework features, no matter what programming language has been used.
The Dot Net framework consists of two main component one of them is Dot Net framework class library and another is CLR.
Some of these components which is generally asked in interview i.e dot net interview questions are as follow:
Class loader: its helps in loading class at runtime.
Security engine: as the name suggest its helps in security restrictions and enforces security.
Code manager: Its works is to manage the code during execution.
The .NET strategy extends the concept of software reuse to the Internet, allowing developers to concentrate on their specialties without having to implement every component of every application. Instead, companies can buy Web services and devote their time and energy to developing their products.
Dot net Remoting system allows client to call objects in Remoting boundaries. This boundary includes Application domains, and processes in computer. To communicate between server objects and client objects we need to use object reference of server objects in client application in dot net Remoting. When we create a instance of remote objects using new keyword client get a reference to this server objects. After getting this reference client can call methods on server objects this object resides in client’s process not on different computer.
Since this framework is so flexible, programmers tend to use it in order to code their applications, programming languages such as C++, C#, Visual Basic, J++.net and even Delphi are popular languages which can be handled by the .Net framework however, it is not limited to only these languages because it has been developed to provide language independence as well as interoperability and security.
.Net Development Advantage in Web Application Development:-
Provides feature-rich application execution environment that simplifies development and easy integration between a number of different development languages
Browser compatible & platform independent
Features XML support in the SQL Server 2000 database
Provides Visual Studio .NET software tools to build Web-based software
Supports ASP.NET and ADO.NET and inbuilt new component IIS 6.0
.Net’s co-ordination increases code readability
Provides Object Orientated Architecture
How it is beneficial to IT professionals?
Dot Net (.Net) technology offers other far-reaching benefits for IT professionals. It enables programmers to develop powerful information systems using all capabilities of modern computers and networks without implementing helper functions implementation — almost all of these functions are subsumed into the platform). It allows concentrating only on the business logic of the product. Thus developers will be able to quickly create high-quality (and easy!) programs with a multitude of Internet integrated capabilities while reducing costs..Net Development




