.NET is multiple languages but single platform i.e. Microsoft, whereas Java is single language but multiple platform i.e. Java can run on any platform.
The Microsoft® .NET Platform provides all of the tools and technologies that you need to build distributed Web applications. It exposes a language independent, consistent programming model across all tiers of an application while providing seamless interoperability with, and easy migration from, existing technologies. The .NET Platform fully supports the Internet’s platformneutral, standards-based technologies, including Hypertext Transfer Protocol (HTTP), Extensible Markup Language (XML), and SOAP. C# is a new language specifically designed for building .NET applications. As a developer, you will find it useful to understand the rationale and features that provide the foundation for the .NET Platform before you start writing C# code.
The .NET Framework is based on a new Common Language Runtime. The CLR provides a common set of services for projects built in Microsoft Visual Studio® .NET, regardless of the language. These services provide key building blocks for applications of any type, across all application tiers. Microsoft Visual Basic®, Microsoft Visual C++®, and other Microsoft programming languages have been enhanced to take advantage of these services. Microsoft Visual J#™ .NET has been developed for Java-language developers who want to build applications and services using the .NET Framework. Third-party languages that are written for the .NET Platform also have access to the same services. The .NET Framework is explained in greater detail later in this module.
Recent Comments