Limitaciones Páginas Estáticas
• Es necesario grabar anteriormente el HTML en el servidor.• Lo ideal seria generar un HTML después del requerimiento del usuario.
Paginas Dinámicas Cliente
• Módulos (plug-ins) crean páginas dinámicas• HTML enviado junto con archivo de instrucciones
Paginas Dinámicas Cliente
• Download demorado• Navegador interpreta de modo diferente conjunto de instrucciones• Scripts están disponibles para todos
Paginas Dinámicas Servidor
•Todo el procesamiento es realizado en el servidor• código HTML enviado al cliente• ASP.NET sigue este modelo de página dinámica
Paginas Dinámicas ServidorTecnologías
• CGI (Common Gateway Interface, interface de interconexión comun)• ASP Clasico – Desempeño Lento, asp.dll• JSP – Java Server Pages• ColdFusion – no es gratuito $1.000 para ejecutar en el servidor.• PHP – código abierto, parecido a C y Perl • ASP.NET – Estructurado, Fácil de entender, programación + corta, aspnet_isapi.dll
Conceptos:
• ASP: Tecnología de Servidor para crear páginas WEB dinámicas que solo permite la utilización de lenguajes de Script
• ASP.NET: Tecnología de Servidor para crear páginas WEB dinámicas que permite la utilización de cualquier lenguaje de programación soportada por la plataforma .NET
• VB.NET: Lenguaje de programación para ASP.NET
Servidor WEB
• Software que administra las paginas WEB y las deja disponibles para navegadores clientes• Servidor y navegador en máquinas diferentes• En modo de desarrollo podemos tener los 2 en una misma máquina• IIS, Apache, etc.
.NETLa plataforma .NET es un conjunto de tecnologías diseñadas para transformar Internet en una plataforma informática distribuida a escala completa. Proporciona nuevas formas de desarrollar aplicaciones a partir de colecciones de Servicios Web. La plataforma .NET soporta totalmente la infraestructura existente de Internet, incluyendo HTTP, XML y SOAP.
.NET Framework se incluye en Windows Server 2008, Windows Vista y Windows 7. De igual manera, la versión actual de dicho componente puede ser instalada en Windows XP, y en la familia de sistemas operativos Windows Server 2003. Una versión "reducida" de .NET Framework está disponible para la plataforma Windows Mobile, incluyendo teléfonos inteligentes.
.NET
La especificación Common Language Specification (CLS) define los mínimos estándares que deben satisfacer los lenguajes y desarrolladores si desean que sus componentes y aplicaciones sean ampliamente utilizados por otros lenguajes compatibles con .NET.
Visual Studio .NET En el .NET Framework, Visual Studio .NET ofrece las herramientas que permiten el desarrollo rápido de aplicaciones.
.NET
Biblioteca de clases del .NET Framework
Espacios de nombres System El espacio de nombres System contiene clases fundamentales y clases base que definen tipos de datos valor y referencia comúnmente utilizados, eventos y descriptores de eventos, interfaces, atributos y procesamiento de excepciones.
ASP.NETINTRODUCCIÓN
• Nueva Versión de la Tecnología ASP creada por Microsoft• Convergencia entre ASP e .NET• .NET Plataforma Tecnológica para generar aplicaciones de negocios• ASP <> ASP.NET• ASP.NET posee controles pre-definidos, economizando tiempo.• Lenguajes a utilizar: VB.NET, Jscript, C#• Admite combinación de lenguajes• Personaliza paginas para un usuario, guardar información en BD o XML, cambiar el Lay-out de una página con un clic de botón. • Cuando instalamos el ASP.NET también instalamos la plataforma .NET
Nueva y Poderosa Tecnología de Servidor para Crear Páginas WEB Dinámicas
Que necesito para hacer funcionar el ASP.NET
• Un Editor de Texto• Un navegador WEB• Un servidor WEB compatible con la tecnología ASP.NET (IIS 5 o mas actual, Windows XP, Vista, 7)• El .NET Framework
Recomendados:• Visual Studio 2008 o superior•Visual Web Developer 2010 Express