ASP.NET
De Wikipedia, la enciclopedia libre
ASP.NET es un conjunto de tecnologías de desarrollo de aplicaciones web comercializado por Microsoft. Es usado por programadores para construir sitios web domésticos, aplicaciones web y servicios XML. Forma parte de la plataforma .NET de Microsoft y es la tecnología sucesora de la tecnología Active Server Pages (ASP).
Cualquier persona que este familiarizado con el desarrollo de aplicaciones Web sabrá que el desarrollo Web no es una tarea simple. Ya que mientras que un modelo de programación para aplicaciones de uso común está muy bien establecido y soportado por un gran número de lenguajes, herramientas de desarrollo, la programación Web es una mezcla de varios lenguajes de etiquetas, un gran uso de scripting y plataformas de servidor. Desafortunadamente para el programador de nivel intermedio, el conocimiento y habilidades que se necesitan para desarrollar aplicaciones WEB tienen muy poco en común con las que son necesarias en el desarrollo tradicional de aplicaciones.
Tabla de contenidos |
[editar] Introduccion
Desarrollo de páginas web dinámicas con ASP.NET
Microsoft introdujo esta tecnología llamada Active Server Pages en diciembre de 1996, por lo que no es nada nueva. Es parte del Internet Information Server (IIS) desde la versión 3.0 y es una tecnología de páginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar páginas generadas dinámicamente. La definición contextual de Microsoft es que "Las Active Server Pages son un ambiente de aplicación abierto y gratuito en el que se puede combinar código HTML, scripts y componentes ActiveX del servidor para crear soluciones dinámicas y poderosas para el web".
[editar] Definición de ASP.NET
Microsoft ha desarrollado una nueva tecnología denominada ASP.NET, como parte de la estrategia .NET para el desarrollo Web, con el objetivo de resolver las limitaciones de ASP y posibilitar la creación de software como servicio. ASP.NET es la plataforma unificada de desarrollo Web que proporciona a los desarrolladores los servicios necesarios para crear aplicaciones Web empresariales.
[editar] Aspectos importantes
Para tener una idea más clara de lo que implica el desarrollo de las aplicaciones utilizadas y distribuidas por Internet y las características que representan a la plataforma ASP.NET, es importante hacer mención de algunos aspectos con los que cuentan las aplicaciones actuales:
Aplicaciones cliente/servidor Estas aplicaciones son típicamente en un formato de ejecutables compilados. Estos pueden integrar toda la riqueza de una interfaz de usuario, tal es el caso de las aplicaciones de desempeño y productividad, pero no se reúne la lògica de negocio como un recuerso que se pueda reutilizar. Además acostumbran ser menos gestionables y escalables que las demás aplicaciones.
Aplicaciones que utilizan el navegador Dichas aplicaciones estan caracterizadas por contar con una interfaz de web rica y muy util. La interfaz gráfica integra varias tecnologías, las cuales son el HTML, XHTML, scriptig, etc; siempre y cuando el navegador que se este utilizando soporte estas tecnologías.
Dado a que estas aplicaciones tienen la capacidad de ser compatibles entre navegadores, no se incluyen funcionalidades que pueden estar incorporadas únicamente en un determinado navegador, y se restringe el uso a tecnologías comunes o estandares como es el caso del HTML o el Java.
[editar] Limitaciones del ASP
En el modelo de desarrollo Web basado en páginas activas, la programación ASP actual tiene diversas limitaciones:
- Para que todo ocurra en una página Web, es habitual escribir una gran cantidad de código para resolver necesidades sencillas. ASP.NET incorpora un modelo declarativo a la programación Web: los controles de servidor funcionan en una página Web simplemente declarándolos. Cuando se carga la página ASP.NET, se instancian los controles listados en la página ASP y es responsabilidad del control emitir código HTML que el navegador pueda entender.
- ASP es un tanto desorganizado. En una página ASP podemos incluir casi todo: HTML plano, código de scripting, objetos COM y texto. No hay una distinción formal entre el contenido de una página y su comportamiento: simplemente, insertamos código en la página, y a ver qué pasa. ASP.NET impone un cierto orden sobre el modelo de programación estándar ASP.
- La tercera limitación en el desarrollo con ASP es que con el tradicional utilizamos lenguajes de scripting no tipados como VBScript o JScript. Podemos instalar otros motores de scripting que impongan verificación de tipos; sin embargo, no son universalmente conocidos o utilizados como los anteriores. ASP.NET claramente separa la porción basada en script de una página Web de su contenido.
[editar] Enlaces externos
- Wikilibros contiene el libro titulado «ASP.NET»
- Devjoker - En español. Tutoriales y foros .
- DotNetSpace - Asp 2.0 code examples and articles .