Other benefits of using .NET architecture
components can work with. This is absolutely essential to the quick acceptance of
.NET, because it makes .NET interoperable with a tremendous amount of older
COM-based software.
Other benefits of using .NET architecture
·
The Microsoft .NET platform's reliance on XML for data exchange--an open
standard managed by the World Wide Web Consortium (W3C)--and modular XML
Web services removes barriers to data sharing and software integration.
·
The .NET platform, through the .NET Framework's common language runtime,
enables XML Web services to interoperate whatever their source language.
Developers can build reusable XML Web services instead of monolithic applications.
By making it easy to offer your XML Web services to others.
·
The ability to easily find available XML Web services means you can buy pieces of
your applications rather than build everything from scratch, focusing your time and
money where it makes the most sense.
·
Easier to build sophisticated development tools debuggers and profilers can target
the Common Language Runtime, and thus become accessible to all .NET-enabled
languages.
·
Potentially better performance in system level code for memory management,
garbage collection, and the like have yielded an architecture that should meet or
exceed performance of typical COM-based applications today.
·
Fewer bugs, as whole classes of bugs should be unknown in .NET. With the CLR
handling memory management, garbage collection.
·
Faster development using development tool like visual studio.net
N-tier architecture with .NET
Applications developed in the .NET Framework will still, in, many cases, use a DNA
model to design the appropriate tiers. However, the tiers will be a lot easier to produce in
.NET. The presentation tier will benefit from the new interface technologies and
especially Web Forms for Internet development. The middle tier will require far less
COM-related headaches to develop and implement. And richer, more distributed middle
tier designs will be possible by using Web Services.