From Distributed computing to .NET
The best way to define .NET is to think about what .NET is going to do. Microsoft believes a silent shift to distributed computing is happening
.
There are lots of examples of such distributed applications today
.
Instant messaging, where you have a rich client that talks to a buddy list in the cloud and communicates with each other is the most used distributed applications
.
So .NET is aimed at accelerating this next generation of distributed computing. This can be achieved in three steps
.
There are three steps to make this distributed computing generation happen as fast as it can
.
Web services: - The first step is that everything needs to be a web service. This applies to both pieces of software and resources in the network like storage
.
Aggregation and integration: - The second step is that once you have these web services, you need to be able to aggregate and integrate these web services in very simple and easy ways
.
Simple and compelling user experience: - The third step to accelerate distributed computing is you need to have a simple and compelling end user experience
.
.NET is really aimed to accelerate the move to distributed computing.