Sep 20, 2006 - 08:38 AM
The main difference is that ASP.NET is object oriented and is a framework that allows a higher abstraction level than classic ASP.
The difference is between a fully fledged programming language (ASP.NET) and a scripting language (ASP).
- handles the separation of presentation and logic in a very elegant manner (i.e. you can keep your html code and your programming language code completely separated)
- has a lot of predeveloped controls that makes development quicker
- takes care of the page cycle (maintaining variables in different ways when posting information back to the server)
- it has an advanced validation system that makes it easy to validate in the client browser or on the server or both
- it's precompiled, not interpreted, which makes execution quicker
- it has a large class library that enables you to easily do a lot of stuff that you needed external components for in ASP like sending emails or uploading files
- and it doesn't require you to restart the IIS server every time you change something in your DLL's as former ASP-components did.
There is much more to it, but at least this gives you an idea.
Jan 02, 2015 - 02:03 AM