ASP (Active Server Page)

Anuncio
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?
Descargar