La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)

Presentaciones similares


Presentación del tema: "Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)"— Transcripción de la presentación:

1 Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000) Microsoft Partner Advisory Council (2002) Consultor para los programas Panorama Box y DCE Soluciones Intranet premiadas en Perú y EE.UU. Creador del curso para la segunda estrella DCE Bajista desde 1984 Aficionado a los Golden Retrievers y Beagles

2 Webcast Series Introducción a las ASP.NET para desarrolladores ASP/PHP Introducción a las ASP.NET 2.0 para desarrolladores ASP.NET Creación de aplicaciones Web con acceso a datos usando ASP.NET2.0 Creando aplicaciones seguras a través del uso de membersía y manejo de roles con Visual Studio 2005 y ASP.NET 2.0 Usando "Profiles" en ASP.NET 2.0 y localizando aplicaciones. Extendiendo ASP.NET 2.0 a través del modelo basado en proveedores (provider model)

3 Introducción a las ASP.NET para desarrolladores ASP/PHP Jorge Oblitas Inteligencia e Innovación Microsoft Regional Director

4 Evolución Las necesidades evolucionan Las necesidades básicas son las mismas; pero toman otras formas La tecnología evoluciona Auge de las comunicaciones Mejora en la tecnología de PCs Nuevos aparatos

5 Las aplicaciones evolucionan Monolíticas de una capa Dos capas Dos capas con stored procedures Tres capas Aplicaciones distribuidas Aplicaciones Web Aplicaciones Móviles Clientes inteligentes XML Web Services Etc etc etc

6 Web Development ¿Recuerdan los viejos tiempos? ¿Qué piensan los clientes/gerentes? ¿Desarrollo Web?: La Propuesta Típica Que sea personalizable, seguridad total, que trabaje con mis aplicaciones existentes, que permita asignar perfiles a las personas para las aplicaciones existentes, que sea rápida Otras cosas misceláneas: Que la información pueda ser vista de varias maneras, como POR EJEMPLO EN UN CUBITO, que la información sea exportable a otros medios bajo ciertas medidas de seguridad Que no cueste mucho… y que esté para ayer !.

7 Retos Los escenarios simples no siempre son simples Código repetitivo Pobre separación código/contenido Codigo spaghetti Lenguajes de Script No están fuertemente tipeados, etc. Soporte de Herramientas Depuración, Layout, etc.

8 El ciclo de vida de un proyecto de software (una versión bastante simple) Entender la necesidad Levantar los requerimientos Análisis– Diseño (uno después de otro) CodificarTesteoImplementación

9 Por qué fallan los proyectos Problemas humanos Limitaciones de la tecnología Política Metodología Se estima que el 85% de los defectos en el desarrollo de software se originan en los requerimientos Young, Ralph R. Effective Requirements Practices. Boston: Addison- Wesley, 2001.

10 ASP Clásica La plataforma más popular de desarrollo de aplicaciones Web Millones de desarrolladores han usado ASP Base para la mayoría de las plataformas usadas hoy (JSP, PHP) Simple y accesible No se requieren compiladores Lenguajes de script sencillos + simple modelo de objetos

11 Base de datos Web Server Web Server Active Server Pages (ASP) Script engine internet information server Netscape Navigator Internet Explorer ? DCOM HTTP Cómo trabajan las ASP Lee HTML 3.2 Request Ejecuta código servidor Escribe HTML (página Dinámica)

12 ASP Clásica: Lo que no es tan bueno Se requiere demasiado código Código Spaghetti Soporte para lenguajes limitado Soporte debil de la herramienta Los motores de script limitan la performance

13 Problemas que enfrentan las aplicaciones Web Internet El usuario Web es exigente La competencia está a un click de distancia Hay muchos factores que la pueden hacer lenta Muchos factores que pueden hacerla fallar Existen riesgos de seguridad Intranet Son aplicaciones Corporativas… son para trabajar!!! Productividad Manejo de perfiles Seguridad Información al alcance Extranet Distintas plataformas Problemas de Comunicación

14 Un tema a tener en cuenta: El XML

15 Poniéndonos de acuerdo en un mundo poco cuerdo... Proveedor Lenguaje usado en sus aplicaciones: Suahili 3.2 Cliente Lenguaje usado en sus aplicaciones: Marciano 2 ¿Tienes cartuchos de tinta tipo RH+? ¿QUE? 3L, 20cu PLOP 3L,20cu

16 Poniéndonos de acuerdo en un mundo poco cuerdo... hp rh+ Proveedor Lenguaje usado en sus aplicaciones: Suahili 3.2 Cliente Lenguaje usado en sus aplicaciones: Marciano 2 hp rh+ 3 20

17 Proyecto ASP+ El.NET Framework Crear un nuevo tipo de ASP, no una nueva versión Integrarlo al.NET framework ASP.NET Visual Studio.NET

18 ASP.NET Modelo enriquecido para el desarrollo de páginas Modelo declarativo de controles del lado del servidor Organización limpia de código y contenido Validación, manipulación de data, manejo del estado Soporte incluido para XML Web Services Habilita una rica comunicación entre aplicaciones Modelo de seguridad enriquecido Autenticación por formularios, administración de roles, etc. Gran despliegue y confiabilidad No hay que registrar: Despliegue XCopy Recuperación de caídas, escapes de memoria y deadlocks incluida

19 Cómo trabajan las ASP.NET Analizador Assembly Caché Memoria Ejecuta httpRuntime Compilador Primer Request Assembly IL Segundo Request Assembly IL OutPut Caché

20 PC Magazine Nile Application Test 2400 1200 1600 800 40028002000 Páginas servidas por segundo 8 CPU 4 CPU 2 CPU Microsoft ASP Microsoft ASP.NET 1989 1154 2781 330748637

21 Por qué una nueva ASP Resumen Mayor productividad para el desarrollador Confiabilidad mejorada Performance y Escalabilidad mejoradas F á cil implementaci ó n Nuevos modelos de aplicaci ó n Velocidad Escalabilidad Estabilidad Confiabilidad Seguridad Implementaci ó n Velocidad Escalabilidad Estabilidad Confiabilidad Seguridad Implementaci ó n

22 Objetivos de las ASP.NET 2.0 Reducir el número de líneas de código necesarias en un 70% (comparada con ASP.NET 1.1). Aumentar la productividad del desarrollador. Proveer la plataforma de Servidor Web más rápida existente. Proveer la mejor solución de hosting. Entregar las más fáciles y sofisticadas características de administración. Implementación sencilla para todos los escenarios.

23 Eso significa… que somos Idisposable? Es una redistribución, es ser más productivo Escenarios CERO CODIGO Extensible No te entrampa Calidad de tiempo

24 ASP.NET 2.0: The Trailer…

25 Preguntas

26


Descargar ppt "Jorge Oblitas Consultor en tecnología asociada a la gestión del Conocimiento Ha sido miembro de los programas Microsoft Regional Director (desde el 2000)"

Presentaciones similares


Anuncios Google