EVOLUCIÓN DE ASP.NET
Enviado por hugosl • 31 de Enero de 2013 • Trabajo • 7.047 Palabras (29 Páginas) • 850 Visitas
. INTRODUCCIÓN
Con la aparición de la plataforma Microsoft .NET se ha iniciado una nueva era en el campo de la programación de aplicaciones que conducirá la Internet de nueva generación. La estrategia .NET representa un conjunto de servicios y bibliotecas unificado y orientado a objetos, tendiente a crear aplicaciones web distribuidas, que englobe el nuevo papel de los programas basados y dirigidos a la red.
Dentro de esta tecnología .NET, Microsoft incluye ASP.NET, sustituto de las Active Server Pages (ASP), definido como un marco de trabajo de programación generado en Common Language Runtime, capaz de lograr el desarrollo de aplicaciones web más dinámicas, con un código más claro y limpio (por ende reusable), multiplataforma y en definitiva, más simple ya que permite la creación automática de alguna de las tareas mas comunes para un creador web.
Se trata de un entorno compilado que permite crear aplicaciones en cualquier lenguaje compatible con .NET, como Visual Basic .NET, C# y JScript .NET. Además, .NET Framework está disponible en su totalidad para cualquier aplicación ASP.NET. Esto conlleva que los programadores pueden aprovechar fácilmente las ventajas de estas tecnologías, que incluyen el entorno administrado, seguridad de tipos, herencia, etc.
ASP.NET se ha diseñado para funcionar sin problemas con editores HTML WYSIWYG y otras herramientas de programación como Microsoft Visual Studio .NET. Todo esto, además de hacer más fácil la programación Web, ofrece todas las ventajas de estas herramientas, con una GUI que los programadores puede utilizar para ubicar controles de servidor en una página Web e integrar completamente la compatibilidad con la depuración.
A la hora de crear una aplicación ASP.NET, los programadores pueden utilizar formularios Web Forms o servicios Web XML o combinarlas de la manera que más les convenga. Las dos características son compatibles con la misma infraestructura, que permite utilizar esquemas de autenticación, almacenar en caché datos que se utilizan con frecuencia y personalizar la configuración de la aplicación, entre otras muchas cosas.
2. EVOLUCIÓN DE ASP.NET
Que es ASP.Net ?
ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Apareció en enero de 2002 con la versión 1.0 del .NET Framework, y es la tecnología sucesora de la tecnología Active Server Pages (ASP). ASP.NET esta construido sobre elCommon Language Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET Framework.
Durante los últimos años, ASP ha evolucionado desde su primera versión. La versión 1.5 constituyo la primera de dichas evoluciones a la que siguió la versión 2.0 y posteriormente, la 3.0, la más completa de ASP y la que menos tiempo duró, ya que la evolución a ASP.NET fue muy rápida.
ASP.NET comenzó a nacer en el último cuarto del año 2000, y salió finalmente al mercado en el año 2001 como nueva versión.
La evolución y necesidades del mercado llevaron a ASP a evolucionar y crear un concepto nuevo dentro de ASP, por lo que su nueva versión no se denominó ASP 4, sino ASP.NET, ya que los cambios fueron notables en cuanto a la filosofía y aplicaciones en las que se basa.
La primera perversión de lo que hoy es ASP.NET se denominó ASP+, nombre que adquirió la versión pre Beta de ASP. Una vez que apareció la primera versión Beta de ASP+, esta se denomino ASP.NET. Microsoft introdujo la tecnología llamada Active Server Pages en diciembre de 1996. Es parte del Internet Information Server(IIS) desde la versión 3.0 y es una tecnología de páginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar páginas generadas dinámicamente. La definición contextual de Microsoft es que "Las Active Server Pages son un ambiente de aplicación abierto y gratuito en el que se puede combinar código HTML, scripts y componentes ActiveX del servidor para crear soluciones dinámicas y poderosas para el web".Después del lanzamiento del Internet Information Services 4.0 en 1997, Microsoft comenzó a investigar las posibilidades para un nuevo modelo de aplicaciones web que pudiera resolver las quejas comunes sobre ASP, especialmente aquellas con respecto a la separación de la presentación y el contenido y ser capaz de escribir código "limpio".1 A Mark Anders, un administrador del equipo de IIS y Scott Guthrie, quien se había unido a Microsoft en 1997 después de graduarse de la Universidad Duke, se les dio la tarea de determinar como debería ser ese modelo. El diseño inicial fue desarrollado en el curso de dos meses por Anders y Guthrie, y Guthrie codificó los prototipos iníciales durante las celebraciones navideñas de 1997. El prototipo inicial fue llamado "XSP"; Guthrie explicó en una entrevista en el año 2007 que.El desarrollo inicial de XSP fue hecho usando Java, pero pronto se decidió construir una nueva plataforma sobre elCommon Language Runtime (CLR), pues ofrecía un ambiente orientado a objetos, recolección de basura y otras características que fueron vistas como características deseables. Guthrie describió esta decisión como un "alto riesgo", pues el éxito de su nueva plataforma de desarrollo web estaría atado al éxito del CLR, que, como XSP, aún estaba en etapas tempranas de desarrollo, tanto así que el equipo XSP fue el primer equipo en Microsoft en enfocarse en el CLR. Con el cambio al Common Language Runtime, XSP fue implementado en C# (conocido internamente como "Project Cool" pero mantenido en secreto para el público), y fue renombrado a ASP+, en este punto la nueva plataforma fue vista como el sucesor de Active Server Pages, y la intención fue proporcionar un medio fácil de migración para los desarrolladores ASP. La primera demostración publica y la liberación de la primerabeta de ASP+ (y el resto del .NET Framework) se realizó en el Microsoft's Professional Developers Conference (PDC) el 11 de julio de 2000 en Orlando, Florida. Durante la presentación deBill Gates, Fujitsu demostró ASP+ usado en conjunción conCOBOL,5 y el soporte para una variedad de otros lenguajes fue anunciada, incluyendo los nuevos lenguajes de Microsoft,Visual Basic .NET y C#, así como también el soporte por medio de herramientas de interoperabilidad para Python y Perlcreadas por la empresa canadiense ActiveState. Una vez que la marca ".NET" fue seleccionada en la segunda mitad del 2000. se cambió
...