¿Qué es ASP.NET?
ASP.NET, también conocido como ASP, no es sólo una simple actualización de ASP, sino un lenguaje de programación de nueva generación 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, el CLR se forma y se compila nuevamente a través del IIS .NET FrameWork 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 deficiente: 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 da como resultado un código deficiente. reutilización.
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