¿Qué es asp.net?
ASP.NET, también conocido como ASP+, no es sólo una simple actualización de ASP, sino una nueva generación de lenguaje de scripting lanzado por Microsoft. ASP.NET es una plataforma de desarrollo web basada en .NET Framework. No solo absorbe las mayores ventajas de las versiones anteriores de ASP y agrega muchas características nuevas basadas en las ventajas de desarrollo de los lenguajes Java y VB, sino que también corrige los errores de ejecución de. versiones anteriores de ASP.
ASP.NET pertenece a WebForm, que generalmente se conoce como desarrollo en modo B/S. WinForm pertenece al modo C/S.
.NET se compone de muchos lenguajes, como C#, VB.NET, J#, Jsript y Managed C++, pero todos se ejecutan bajo .NET FrameWork Run Time.
Asp.NET se puede desarrollar con C# o VB.NET. Después de la compilación, se forma un CLR, que se compila nuevamente a través del marco IIS + .NET del servidor para su ejecución.
Información ampliada
La diferencia entre ASP.NET y ASP:
La mayor diferencia entre ASP.NET y ASP radica en la transformación del pensamiento de programación y la mejora de funciones.
1. ASP utiliza un lenguaje de programación orientado a estructuras y de tipo débil, como VB/JS, mezclado con HTML para la programación en lugar de estar orientado a objetos. Esto obviamente crea los siguientes problemas:
1. La lógica del código es confusa y difícil de gestionar.
2. La reutilización del código es pobre: dado que es un método de programación orientado a la estructura y mezclado con HTML, el prototipo de la página puede modificarse un poco y es necesario modificar todo el programa, lo que resulta en en una mala reutilización del código.
3. Los tipos débiles provocan errores potenciales.
Por lo tanto, ASP también tiene problemas en términos de funciones:
1. Las funciones son demasiado débiles y algunas operaciones subyacentes solo se pueden completar a través de componentes.
2. Falta de funciones completas de corrección/depuración de errores.
2. En teoría, ASP.NET puede utilizar cualquier lenguaje de programación, incluidos C#, VB.NET, JS, J#, Managed C++, etc. El lenguaje de programación más adecuado es el lanzado especialmente por MS para el marco .NET. .
Las ventajas son las siguientes:
1. Es un lenguaje de programación orientado a objetos y es sencillo y fácil de aprender.
2. Tiene todas las características de los lenguajes de programación orientados a objetos, como encapsulación, herencia, polimorfismo, etc. La encapsulación aclara la lógica del código y, cuando se aplica a ASP.NET, la lógica empresarial puede ser hecho Separado de las páginas HTML; la herencia y el polimorfismo mejoran en gran medida la reutilización del código
Baidu Encyclopedia-asp.net