Introducing ASP.NET
Posted on December 18, 2007 - Filed Under ASP.NET |
In 1996, Microsoft’s ASP or Active Server Pages was introduced. Since then, it has evolved to become one of the foremost dynamic website product and several versions of it was released. It turned out to be one of the best web development tools probably due to the ease with which complex pages and applications can be created combined with the ability to use custom components and existing Microsoft and third party commercial components through the Component Object Model (COM/COM+) architecture.
But beyond the power and simplicity of ASP, it has some disadvantages. Your codes in ASP can get complicated too quickly because ASP is unstructured. Whenever you want to do something in ASP, you have to write codes for it and and the same time your codes get mixed up with the design or presentation of the application. And lastly, deploying an application created in ASP that utilizes COM is not easy.
With the shortcomings of ASP, ASP.NET was introduced. Contrary to what most people know, ASP.NET is not a programming language, it is actually a technology. ASP.NET is a set of components that provide developers with a framework with which to implement complex functionality. The two major improvements of ASP.NET over ASP can be seen to its scalability and availability. We say ASP.NET is very scalable because it can provide state services that can be utilized to manage session variables across multiple web servers in a server farm. It also provides high performance process model that can detect application failures and be able to recover from them.
Because of ASP.NET, development of applications were made simple. It is also a technology that provides developers with language independence because any programming language than can compile to MSIL can be used in the applications development. Because of the availability of the dotnet framework, deployment of ASP.NET applications are simple. It has also a cross-client capability which makes it compatible with the diverse clients or browsers available today. Unlike in ASP, ASP.NET technology also provides web services which makes resources easily availed by multiple applications and of course, since ASP.NET applications are compiled, they have high performance as compared to interpreted applications.
With the availability of superior .NET tools, developers find it easy to develop applications because of its great IDEs.
Comments
Leave a Reply