ASP.NET

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

ASP. NET es un marco de aplicación web lado servidor diseñado para el desarrollo web para producir páginas web dinámicas. Fue desarrollado por Microsoft para permitir a los programadores construir sitios web dinámicos, aplicaciones y servicios. El nombre es Active Server Pages Network Enabled Technologies.

Se lanzó por primera vez en enero de 2002 con la versión 1.0 de.NET Framework y es el sucesor de la tecnología Active Server Pages (ASP) de Microsoft. ASP.NET se basa en Common Language Runtime (CLR), lo que permite a los programadores escribir código ASP.NET utilizando cualquier lenguaje.NET compatible. El marco de extensión ASP.NET SOAP permite que los componentes ASP.NET procesen mensajes SOAP.

En 2016, Microsoft lanzó ASP.NET Core como sucesor de ASP.NET. Esta nueva versión es una reimplementación de ASP.NET como un marco web modular, junto con otros marcos como Entity Framework. El nuevo marco utiliza la nueva plataforma compiladora.NET de código abierto (nombre en clave "Roslyn") y es multiplataforma. ASP.NET MVC, ASP.NET Web API y ASP.NET Web Pages (una plataforma que utiliza únicamente páginas Razor) se han fusionado en un MVC 6 unificado.

Modelos de programación

ASP. NET admite varios modelos de programación para la construcción de aplicaciones web:

  • ASP. NET Formularios Web – Un marco para la construcción de páginas modulares de componentes, con eventos UI siendo procesados lado servidor. Este marco no está incluido en la ASP. NET Versiones básicas; sólo funciona en el ASP "clásico". NET, en Windows.
  • ASP. NET MVC – permite construir páginas web utilizando el patrón de diseño modelo–view–controller.
  • Páginas Web de ASP.NET – Una sintaxis ligera para añadir código dinámico y acceso de datos directamente dentro del marcado HTML.
  • ASP.NET Web API – Un marco para la construcción de APIs Web en la parte superior de la. Marco NET.
  • ASP. NET WebHooks – Implementa el patrón Webhook para suscribir y publicar eventos a través de HTTP.
  • SignalR – Un marco de comunicaciones en tiempo real para la comunicación bidireccional entre cliente y servidor.

Otras extensiones de ASP.NET incluyen:

  • ASP.NET Handler – Componentes que implementan el System.Web.IHttpHandler Interfaz. A diferencia de ASP.NET Páginas, no tienen ningún archivo HTML-markup, no eventos y otros soportes. Todo lo que tienen es un archivo de código (escrito en cualquiera. NET-compatible language) que escribe algunos datos a la respuesta HTTP servidor. Los controladores HTTP son similares a las extensiones ISAPI.
  • ASP. NET AJAX – Una extensión tanto con componentes del lado cliente como del lado servidor para escribir ASP. Páginas NET que incorporan funcionalidad Ajax.
  • ASP.NET Datos dinámicos – Una extensión de andamiaje para construir aplicaciones web impulsadas por datos.

Canalización integrada de IIS

En IIS 6.0 y versiones anteriores, las páginas escritas con diferentes versiones del marco ASP no pueden compartir el estado de la sesión sin el uso de bibliotecas de terceros. Esto no se aplica a las aplicaciones ASP.NET y ASP que se ejecutan en paralelo en IIS 7. Con IIS 7.0, los módulos se pueden ejecutar en una canalización integrada que permite ejecutar módulos escritos en cualquier idioma para cualquier solicitud.

Marcos de terceros

No es esencial utilizar el modelo de desarrollo de formularios web estándar cuando se desarrolla con ASP.NET. Los marcos destacados diseñados para la plataforma incluyen:

  • Base One Foundation Component Library (BFC) es el marco RAD para la construcción. Base de datos NET y aplicaciones de computación distribuidas.
  • DotNetNuke es una solución de código abierto que proporciona un marco de aplicación web y un sistema de gestión de contenidos que permite una extensibilidad avanzada a través de módulos, pieles y proveedores.
  • Castle MonoRail, un marco de código abierto MVC con un modelo de ejecución similar a Ruby on Rails. El marco se utiliza comúnmente con Castle ActiveRecord, una capa ORM construida en NHibernate.

Versiones

El historial de lanzamientos de ASP.NET se correlaciona estrechamente con los lanzamientos de.NET Framework:

Fecha Versión Observaciones Nuevo ASP. Características relacionadas con NET
16 de enero de 2002 Versión antigua, ya no se mantiene: 1.0 Primera versión

publicado junto con Visual Studio. NET

  • Objetivo Desarrollo de aplicaciones web que apoyan la herencia, el polimorfismo y otras características estándar de OOP
    • Los desarrolladores ya no se ven obligados a utilizar Server. CreateObject(...), por lo que la seguridad de unión temprana y tipo son posibles.
  • Basado en la programación de Windows; el desarrollador puede hacer uso de bibliotecas de clase DLL y otras características del servidor Web para construir aplicaciones más robustas que simplemente renderizar HTML (por ejemplo, manejo de excepción)
24 de abril de 2003 Versión antigua, ya no se mantiene: 1.1 publicado junto con Windows Server 2003

publicado junto con Visual Studio.NET 2003

  • Controles móviles
  • Validación automática de entrada
7 de noviembre de 2005 Versión antigua, ya no se mantiene: 2.0

nombre de código Whidbey
publicado junto con Visual Studio 2005 y Visual Web Developer Express
SQL Server 2005

  • Nuevos controles de datos (GridView, FormView, DetailsView)
  • Nueva técnica para el acceso a datos declarativos (SqlDataSource, ObjectDataSource, XmlDataControles de espacio)
  • Controles de navegación
  • Páginas maestras
  • Controles de acceso
  • Temas
  • Skins
  • Piezas de la Web
  • Servicios de personalización
  • Full pre-compilation
  • Nueva técnica de localización
  • Apoyo a procesadores de 64 bits
  • Modelo de clase de proveedor
21 de noviembre de 2006 Versión antigua, ya no se mantiene: 3.0 Publicado con Windows Vista
  • Windows Presentation Foundation (WPF)
  • Windows Workflow Foundation (WF)
  • Windows Communication Foundation, que puede utilizar ASP. NET a los servicios de acogida
  • Windows CardSpace, que utiliza ASP. NET for login roles
19 de noviembre de 2007 Versión antigua, ya no se mantiene: 3.5 Publicado con Visual Studio 2008 y Windows Server 2008
  • Nuevos controles de datos (ListView, DataPager)
  • ASP. NET AJAX incluido como parte del marco
  • Soporte para alimentación de tuberías y sindicación HTTP.
  • Soporte de WCF para RSS, JSON, POX y Partial Trust
  • Todo. NET Framework 3.5 cambios, como LINQ etc.
11 de agosto de 2008 Versión antigua, ya no se mantiene: 3.5 Service Pack 1 Publicado con Visual Studio 2008 Service Pack 1
  • Incorporation of ASP.NET Datos dinámicos
  • Soporte para controlar la historia del navegador en un ASP. Aplicación NET AJAX
  • Capacidad para combinar múltiples archivos JavaScript en un archivo para una descarga más eficiente
  • Nuevo sistema de espacios de nombres. Web. Abstracción y Sistema. Web.
12 de abril de 2010 Versión antigua, ya no se mantiene: 4.0 Publicado con Visual Studio 2010

Extensiones paralelas y otras. NET Framework 4 características

Las dos nuevas propiedades añadidas en la clase Page son MetaKeyword y MetaDescription.

15 de agosto de 2012 Versión antigua, ya no se mantiene: 4.5 Publicado con Visual Studio 2012 y Windows Server 2012 para Windows 8

Extensiones paralelas y otras. NET Framework 4.5 características

17 de octubre de 2013 Versión antigua, ya no se mantiene: 4.5.1 Publicado con Visual Studio 2013 para Windows Server 2012 R2 y Windows 8.1
  • Bootstrap 3.0
  • API web 2: OAuth 2.0, mejoras OData, CORS
  • MVC 5: Atributo routing, filtros de autenticación y filtros anulas
  • EF 6
  • SignalR
  • OWIN
5 de mayo de 2014 Versión más antigua, sin embargo, mantenida: 4.5.2
  • Mayor confiabilidad HTTP métodos de inspección y modificación
  • Nueva manera de programar antecedentes asincrónicos tareas de trabajo
20 de julio de 2015 Versión más antigua, sin embargo, mantenida: 4.6 Publicado con Visual Studio 2015 y EF 7 Avances para Windows Server 2016 y Windows 10
  • Soporte HTTP/2 cuando se ejecuta en Windows 10
  • API de revoque de tareas más asinc
30 de noviembre de 2015 Versión más antigua, sin embargo, mantenida: 4.6.1
Agosto 2, 2016 Versión más antigua, sin embargo, mantenida: 4.6.2
  • Mejora del apoyo a la asincidad (provedores externos y de sesiones)
11 de abril de 2017 Versión más antigua, sin embargo, mantenida: 4.7 Incluido en la actualización de Creadores de Windows 10
  • soporte de sistema operativo para protocolos TLS
Octubre 17, 2017 Versión más antigua, sin embargo, mantenida: 4.7.1 Incluido en la actualización de los creadores de otoño de Windows 10.
  • Mejora de la accesibilidad
  • Valor tipos de tuple serialización
  • Apoyo SHA-2
30 de abril de 2018 Versión más antigua, sin embargo, mantenida: 4.7.2
09 de agosto, 2022 Versión estable actual: 4.8.1 Liberado
  • JIT and NGEN Improvements
  • Actualizado ZLib
  • Reduciendo FIPS Impacto en la Cryptografía
  • Mejoras de accesibilidad para WinForms
  • Mejoras de comportamiento de servicio para WCF
  • Mejoras de DPI altas, mejoras de UIAutomation para WPF
18 de noviembre de 2015 Versión antigua, ya no se mantiene: 5 RC1 Esta versión fue posteriormente separada de ASP. NET y trajo a un nuevo proyecto llamado ASP. NET Core, cuya versión comenzó a 1.0. Un proyecto totalmente nuevo con diferentes principios y metas de desarrollo
Leyenda:
Versión antigua
Versión más antigua, todavía mantenida
Última versión
Última versión de vista previa
Liberación del futuro

Otras implementaciones

El Proyecto Mono admite "todo en.NET 4.7 excepto WPF, WWF y con WCF limitado y pila asíncrona ASP.NET 4.7 limitada". ASP.NET se puede ejecutar con Mono usando una de tres opciones: alojamiento Apache usando el módulo mod_mono, alojamiento FastCGI y XSP.

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save