ASP (Active Server Page) M.C. Juan Carlos Olivares Rojas ASP.Net • Apareció en el 2002 de la mano de Visual Studio. • La versión más actual es la 2.0 (.Net Framework 2.0) • ASP.Net se basa en un archivo WebForms y en un archivo con código ejecutable. ASP.Net • Los WebForms son páginas con HTML y algunos controles especiales. • Los WebForms son similares WinForms de Visual Basic. a los • Tanto los WebForms como el código pueden guardarse en un archivo .aspx, aunque es recomendable guardar el código en un archivo aspx.vb ASP.Net • Una de las ventajas que tiene ASP.Net es que se puede programar en cualquiera de los lenguajes disponibles en .Net: C#, VB .NET, J#, C++ .Net, entre otros. • Se necesita un servidor IIS, el cual puede soportar cualquier recurso Web, como el archivo de configuración (Web.config) y el de aplicaciones globales (Global.asax). ASP.Net • ¿Cuál es la diferencia entre usar páginas Web en HTML y WebForms? • Los WebForms tienen controles más ricos y más propiedades. • Existen controles que se ejecutan en el servidor (tienen un ícono verde en la esquina superior izquierda). ASP.Net • Se tienen objetos como FileUpload, LoginView, RequieredFieldValidator (Visual Studio 2005). • Se sugiere tener las servidor de FrontPage. extensiones del • Todos los proyectos en ASP están dentro de un sitio Web. ASP.NET • Es una arquitectura de 3 capas: – Capa 1 cliente – Capa 2 Servidor, ASP y componentes – Capa 3 Base de datos • A diferencia de ASP los scripts en ASP.NET se compilan una sóla vez, siendo más rápidos. ASP.NET • En ASP los componentes COM/DCOM (ActiveX es un subconjunto de estos) son difíciles de registrar. ASP.NET hace uso de los componentes de .NET Framework. • La arquitectura de tres capas también puede verse así: Presentación (cliente), lógica del negocio (servicio Web) y la capa de datos. ASP.NET • Los WebForms ayudan al desarrollo RAD (Rapid Development). • Ayudan a la creación de interfaces de usuario ricas. • No requiere instalación en el lado cliente. Además de que solo requieren un navegador. MobileWebForm • Es la versión móvil de los formularios Web de ASP. • La característica principal de que poseen es que pueden adaptarse a prácticamente cualquier dispositivo inteligente. • En el archivo machine.conf se tienen los datos de “renderización”, por ejemplo para un Nokia 3100 la salida será XHTML. MobileWebForm • La salida de un archivo .aspx se puede convertir a WML, cHTML, XHTML, y a diferentes versiones de HTML. • Existen varios controles WebForms que no están implementados o tienen funcionalidad limitada en MobileWebForms como: Button/Command, HyperLink/Link, Table MobileWebForm • No se deben hacer formularios muy grandes ya que cada el ingreso de texto no se hace sobre el formulario. • Se pueden crear nuestros propios controles o bien descargarlos de otras fuentes. • Se recomienda realizar dispositivos móviles. páginación en Referencias • M. Halvorson, “Aprenda ya Visual Basic 2005”, McGraw-Hill, México, 2007, ISBN: 970-10-5897-6, Capítulo 20: Cree sitios y páginas Web con Microsoft Visual Web Developer y ASP.NET, pp. 465-493. • D. Ferguson, “ASP sin errores”, McGrawHill, España, 2001, ISBN: 84-481-3182-7. Referencias • M. Firtman, “Desarrollos Móviles con .NET”, MP Ediciones, Argentina, 2005, ISBN: 987526-284-6, pp. 368. • M. Rodriguez, et al., “Desarrollo de aplicaciones .NET con Visual C#”, McGrawHill, España, 2002, ISBN: 84-481-3277-7, pp. 405-477. ¿Preguntas?