05-02-2013, 03:23 PM
DOT NET
1DOT NET.DOC (Size: 48.5 KB / Downloads: 21)
INTRODUCTION:
We have witnessed continuous implement in the windows platform, it’s associated APIs (Application Programming Interfaces) and other development tools over the past few decades .And along with the, we have also witnessed the origin of COM (Component Object Model) as a successful tool for software reuse. The concept of ADOs (ActiveX Data Objects), OLEDB (Object Linking and Embedding Database) and so on, for data access with languages like C++,VB and Scripting Languages among other, it is also much in use.
But the moment a new version of programming tool is released, the coding becomes more complex and sophisticated, as it needs to support earlier tools and versions to overcome this recurring hurdle in programming, Microsoft has reworked it’s entire Windows platform, resulting the .NET framework.
WHAT WILL .NET MEAN TO YOU?
.NET infrastructure can be described as a multi-language component development and execution environment for the internet. Simply put, it puts into practice Microsoft strategy to deliver software as a service. This particular service will update existing tool and languages without destroying their compatibility with the previous version of the programming language. You will be able to work fine with the previous code and writing a new one will become easier.
.NET can be described as an architecture that includes infrastructure tools to build a new generation of services, that allows the user to operate a new generation of smart internet devices. You could also think it to be a product or a service with a core of integrated services such as MSN .NET , Microsoft office .NET, Microsoft Visual Studio .NET and so on.
INTRODUCTION:
We have witnessed continuous implement in the windows platform, it’s associated APIs (Application Programming Interfaces) and other development tools over the past few decades .And along with the, we have also witnessed the origin of COM (Component Object Model) as a successful tool for software reuse. The concept of ADOs (ActiveX Data Objects), OLEDB (Object Linking and Embedding Database) and so on, for data access with languages like C++,VB and Scripting Languages among other, it is also much in use.
But the moment a new version of programming tool is released, the coding becomes more complex and sophisticated, as it needs to support earlier tools and versions to overcome this recurring hurdle in programming, Microsoft has reworked it’s entire Windows platform, resulting the .NET framework.
WHAT WILL .NET MEAN TO YOU?
.NET infrastructure can be described as a multi-language component development and execution environment for the internet. Simply put, it puts into practice Microsoft strategy to deliver software as a service. This particular service will update existing tool and languages without destroying their compatibility with the previous version of the programming language. You will be able to work fine with the previous code and writing a new one will become easier.
.NET can be described as an architecture that includes infrastructure tools to build a new generation of services, that allows the user to operate a new generation of smart internet devices. You could also think it to be a product or a service with a core of integrated services such as MSN .NET , Microsoft office .NET, Microsoft Visual Studio .NET and so on.
THE WAY .NET WORKS
The most significant aspect of .NET infrastructure is that the code is written in VB (Visual Basic) or languages like c# , which is compiled not to the native executable code but to MSIL ( Microsoft Intermediate Language) during runtime. This is what is called managed code that can be converted to IL as well.
MSIL is a CPU-independent instruction set into which the .NET framework programs get compiled. It contains instructions for loading, storing, initialising and calling methods on an object. When combined with metadata and the common type system, MSIL allows true cross language integration, as it is not simply interpreted but converted into machine code.
RELATIONSHIP WITH COM/COM+
One of the hardest things about COM development is to deal with the COM infrastructure alone. Microsoft has decided to make COM development easier with the help of the .NET framework. This architecture has virtually automated what is currently thought of as COM, including reference counting, interface description and registration. Now .NET users can rely on the runtime for automation.
For example, suppose the security of a COM component is to be maintained by manually written code, but its memory can’t be automatically managed, and to install a COM component you need to register it with the Windows registry. .NET automatically takes care of all such hurdles. The components in this framework are self-describing, and can therefore be installed without registering them in the Windows registry.Next to COM is COM+. This is nothing but COM combined with MTS (Microsoft Transaction Server) and DCOM (Distributed Component Object Model). COM+ provides process-management and database connection pooling. The COM+ services are primarily oriented towards middle-tier application development, and focus on providing reliability and scalability for large scale distributed applications. These services complement the programming services provided by the .NET framework . The .NET framework classes provide direct access to these component services, thereby providing language services that simplify and speed up application development and deployment.
SUPPORTING PLATFORMS AND LANGUAGES
The beta version of .NET will be able to run on Microsoft Windows 2000, Windows 95/98/ME and also on Windows NT 4.0. The .NET compact framework will be able to bring some of the capabilities of the .NET framework to the handhelds and enhanced television sets. However, the .NET compact framework will only run on the Windows corporate edition and the embedded operating systems.
The .NET framework is language independent, and you can therefore build the infrastructure in any language whether it be C++, Visual Basic.NET, JavaScript or the latest c#. In addition, you will be able to build the infrastructure in third-party languages such as COBOL, Perl, Python and others.