Some Important Features of Dot Net
Interoperability support (Interop)
Migrating to .NET from existing languages and platforms has been made much easier; Especially if that environment is COM or Java. COM, Interop is built into the framework, and C# will be very familiar for those developing in Java currently. In fact, Microsoft has a migration utility to automatically migrate existing Java source code into C#.
Common language runtime (CLR)
This is the engine that is shared among all languages supported in .NET, including C#, VB.NET, Managed C++, J#, and others to come.
With the help of the CLR, the developer can write base classes in VB.NET, child classes in C#, and aggregate this tree from Managed C++ (this is just one example). You choose the language during implementation.
Base class library (BCL)
What makes Java so appealing besides the managed environment and cross-platform support is its class library. The .NET framework takes the class library concept a step further by supporting it across any language and extensible for future platform variances. Now BCL-supported features such as remoting, string manipulation, exception handling, and collection management construct is the same from any language conforming to the CLI.
Common type system (CTS)
This is represented in the form of metadata to address what kind of data that is supported within the framework. Each supported. NET data types to support a subset of the total need as many languages. Typically, these types of most frequently (eg, integer, short, long, string, string, Boolean, objects, interfaces, structures, etc.) are used
Simplified deployment
DLL hell and goodbye, Windows attempts to introduce the registration of a nightmare. Application, assembly, ASP.net XCOPY the files in a simple, configuration files can be placed.
Full Web service and SOAP support
Complexities are optional for creating Web-service providers and consumers in secret. NET. Information on the syntax and protocol surrounding XML Web services can be fully customized, if necessary, but. It really is the best of both worlds.
XML at the core
Serialization, streaming, analysis, conversion, and format support are just some of the
Object-oriented ASP.NET
For your customers, not your server-based script code! From ASP.NET using existing object-oriented framework, and enjoy an improved Web application performance, because the server code to compile.
