Acerca de la Tecnología ASP.NET 2.0
ASP.NET 2.0 es un marco de trabajo de programación generado en el Common Language Runtime que puede utilizarse en un servidor para generar eficaces aplicaciones Web. ASP.NET 2.0 ofrece varias ventajas importantes acerca de los modelos de programación Web anteriores:
- Mejor rendimiento. Es un código compilado que se ejecuta en el servidor. A diferencia de sus predecesores, ASP.NET 2.0 puede aprovechar las ventajas del enlace anticipado, la compilación just-in-time, la optimización nativa y los servicios de caché desde el primer momento. Esto supone un incremento espectacular del rendimiento antes de siquiera escribir una línea de código.
- Compatibilidad con herramientas de primer nivel. El marco de trabajo de ASP.NET 2.0 se complementa con un diseñador y una caja de herramientas muy completos en el entorno integrado de programación (Integrated Development Environment, IDE)
de Visual Studio 2005. La edición WYSIWYG, los controles de servidor de arrastrar y colocar y la implementación automática son sólo algunas de las características que proporciona esta eficaz herramienta.
- Eficacia y flexibilidad. Debido a que ASP.NET 2.0 se basa en el Common Language Runtime, la eficacia y la flexibilidad de toda esa plataforma se encuentra disponible para los programadores de aplicaciones Web. La biblioteca de clases de .NET Framework, la Mensajería y las soluciones de Acceso a datos se encuentran accesibles desde la Web de manera uniforme. ASP.NET es también independiente del lenguaje, por lo que puede elegir el que mejor se adapte a la aplicación o dividir la solución en varios lenguajes. Además, la interoperabilidad del Common Language Runtime garantiza que la inversión existente en programación basada en COM se conserva al migrar a ASP.NET 2.0.
- Simplicidad. ASP.NET 2.0 facilita la realización de tareas comunes, desde el sencillo envío de formularios y la autenticación del cliente hasta la implementación y la configuración de sitios. Por ejemplo, el marco de trabajo de las páginas de ASP.NET 2.0 permite generar interfaces de usuario, que separan claramente la lógica de aplicación del código de presentación, y controlar eventos en un sencillo modelo de procesamiento de formularios de tipo Visual Basic. Además, el Common Language Runtime simplifica la programación, con servicios de código administrado como el recuento de referencia automático y el recolector de elementos no utilizados.
- Facilidad de uso. ASP.NET 2.0 emplea un sistema de configuración jerárquico, basado en texto, que simplifica la aplicación de la configuración al entorno de servidor y las aplicaciones Web.
|
|
Debido a que la información de configuración se almacena como texto sin formato, se puede aplicar la nueva configuración sin la ayuda de herramientas de administración local. Esta filosofía de "administración local cero" se extiende asimismo a la implementación de las aplicaciones del .NET Framework. Una aplicación ASP.NET 2.0 se implementa en un servidor sencillamente mediante la copia de los archivos necesarios al servidor. No se requiere el reinicio del servidor, ni siquiera para implementar o reemplazar el código compilado en ejecución.
- Escalabilidad y disponibilidad. ASP.NET 2.0 se ha diseñado teniendo en cuenta la escalabilidad, con características diseñadas específicamente a medida, con el fin de mejorar el rendimiento en entornos agrupados y de múltiples procesadores. Además, el motor de tiempo de ejecución de .NET controla y administra los procesos de cerca, por lo que si uno no se comporta adecuadamente (filtraciones, bloqueos), se puede crear un proceso nuevo en su lugar, lo que ayuda a mantener la aplicación disponible constantemente para controlar solicitudes.
- Posibilidad de personalización y extensibilidad. ASP.NET 2.0 presenta una arquitectura bien diseñada que permite a los programadores insertar su código en el nivel adecuado. De hecho, es posible extender o reemplazar cualquier subcomponente del motor de tiempo de ejecución de ASP.NET 2.0 con su propio componente escrito personalizado. La implementación de la autenticación personalizada o de los servicios de estado nunca ha sido más fácil.
- Seguridad. Con la autenticación de Windows integrada y la configuración por aplicación, se puede tener la completa seguridad de que las aplicaciones están a salvo.
 |