Originally posted here by Negative
[B]Microsoft.NET
Introduction.
Microsoft spent 40,000 man-years in developing .NET. Never before has any software-company spent such an amount of time and money in a new technology and development-environment. Only the future will tell if it's been worth it.
Philosophy.
.NET is totally language- and platform independent: even a Linux-version is being worked on. Using the .NET-environment, one can develop software for pc, internet and palmtop pc's.
.NET is developed following a strict hierarchy: software should consist of components, and these components should be there where they are necessary.
How it works.
In short: .NET is an initiative that could turn the internet into a new OS.
Imagine .NET as a new OS in development that runs on all computers connected to the internet worldwide.
A pc nowadays has a 32-bit databus (moving towards 64). The internet can also be seen as a databus, turning all computers into one huge supercomputer. The .NET-'databus' will not transport bits though. It will transport XML, using SOAP (Simple Object Access Protocol).
To make an OS like that grow, you need an 'organic' infrastructure; such an infrastructure is what .NET offers. Within that structure, there'll also be room for webservices and components developed with other technologies. All MS does, is offer an infrastructure.