--------------------------------------------------------------------------------------------------------------------------
Prepared By : Uday Shah - (HOD-IT)
Contact No : 7600044051
E-Mail : rupareleducation@gmail.com
Advantages of .NET
Here
are some of the compelling advantages of .NET:
·
Object Oriented
Everything that you see in the .NET framework is
an object. It is the same for what you write within the framework. This means
that you get a powerful tool to not just access but also control your apps.
This also makes it simpler for you to respond to recurring events.
·
Caching
The caching system that .NET includes is
extremely robust and easy-to-use.
·
Easy Maintenance
Pages, with .NET, are extremely simple to write
and maintain. This is because the source code and HTML are both together. In
addition to that, the source code executes on the server. What does this mean?
This makes your web pages more powerful and flexible.
·
Time-Saving
Time is money, and .NET helps you save a lot of
that. The way it is developed, .NET removes a large part of the coding
requirement. This means that the developers save time, and the app’s
time-to-market can be shortened considerably.
·
Simplicity
Performing common tasks with .NET is extremely
simple and straight forward. Submission of forms is a breeze and so is site
configuration, deployment, and client authentication.
·
Feature-Rich
There are a range of features that can be
explored by the developers in order to create powerful apps. Consider the case
of its rich toolbox as also the designer in the visual studio. They let you
access such features as automatic deployment, WYSIWYG editing, and
drag-and-drop controls.
·
Consistency
The management and monitoring of all the
processes is performed by the framework. If one of the processes is dead, a new
process can be created just as easily. This lets your app be consistently
available for handling requests.
·
Monitoring
Finally, .NET also stands for its automatic
monitoring. It will promptly notice any problems like infinite loops, memory
leaks, etc. Not just this, it will also destroy these activities automatically
and restart itself.
In conclusion, there are tons of advantages that
.NET offers. These features make it popular among clients as well as
programmers.
Disadvantages of
.NET
Along with advantages, you will always come
across disadvantages of any platform. That’s the case with .NET too.
Here’s
a compilation of some of the drawbacks of using .NET:
·
Limited Object Relational (OR) support
It is found to be limited at times, because such
support is generally available with entity framework only.
·
Slower than Native Code
Managed code that you run with .NET can be slower
than native code.
·
Vendor lock-in
The framework involves Vendor lock-in. This can
mean that future development will be only dependent on Microsoft.
·
Expensive
In some cases, migration of apps to .NET can turn
out to be expensive.
However, these are all just minor draw-backs when
compared to the large range of advantages offered by the framework.