What is .NET?
|
Why?
|
| |
I created this page
because a great many people have been asking me that question.
So for what it is worth here is my 2 cents on what .NET means in "the big picture".
This is a general overview intended for none technical people.
|
So what is it?
|
| |
.NET is Microsoft's development framework that provides a platform/architecture and common set of
libraries for communicating with the OS.
The older platform was called COM. So think of .NET as the new platform that replaces COM.
It solves many of the problems that were inherent with the older platform and
supports web services, which is a new way of sharing data. The
spin says something like "its a way of viewing software as a service"
Here is Microsoft's take on it.
From an architecture and programmers perspective it is in many
ways similar to Sun's Java(J2EE), but in most ways it is
very different. From my perspective, in an academic sense what Microsoft did is take some
of the key architecture patterns in
Java(J2EE) , retooled the ideas and created an incredible Integrated Development Environment(IDE) and threw ~$1 billion dollar war chest
of of funding and support into the marketing of a brand new architecture. The point as I see
it was to create an environment where software developers can do what they do best, develop software
and remain productive at delivering services.
Please bear in mind that a .NET J2EE comparison is a little problematic since
J2EE is a specification while .NET is more like a set of
prepackaged products.
So MS has created a innovative way to develop software.
They have guaranteed its success with the support they have given it, and by
creating an environment which capitalizes on flexibility and Rapid-Application-Development
, they have leveraged the power of an object-oriented development platform to create a powerful architecture
for the development of small, mid and large-scale enterprise level custom applications.
Booyah!!!
|
So what's the big deal?
|
| |
The big deal is that Sun and IBM have dominated the large scale custom application arena while Microsoft
has dominated the small to mid-sized application development market.
Now with .NET, Microsoft is pretty much guaranteed its dominance in the
small to mid-size application development market and will
likely be stealing market share from Sun. Its all
part of Microsoft's plan to rule the world.
|
So really what is the big deal?
|
| |
The big deal is that Microsoft has made it easier and cheaper to built custom applications and web applications. Period.
While the complexities of .NET are numerous I think the ideas and the implementation of the ideas
solve many more problems than it creates. Basically .NET rocks.
|