2. ¿QUÉ ES
ASP.NET?
ASP.NET es un framework para aplicaciones web
desarrollado y comercializado
por Microsoft. Permite construir sitios web
dinámicos, aplicaciones web y servicios web
XML.El código de las aplicaciones puede escribirse
en cualquier lenguaje compatible con el Common
Language Runtime (CLR), entre ellos Microsoft
Visual Basic, C#, JScript .NET y J#. Estos
lenguajes permiten desarrollar aplicaciones
ASP.NET que se benefician del Common
Language Runtime, seguridad de tipos, herencia,
etc.
3. CARACTERÍSTICAS DE
ASP.NET
Soporte de Lenguajes:
Esta es una de las novedades más importantes
que vienen de la mano de ASP.NET. La
posibilidad de escribir código en diferentes
lenguajes es un alivio para los desarrolladores
que en numerosas ocasiones, veían acotadas
sus aplicaciones web, al esta
Contenido y Código, por separado:
Muchos desarrolladores de sitios web han tenido
que lidiar con el inconveniente de tener que crear
la interfaz de usuario y el código ASP todo junto
obligados a trabajar con VBScript o JScript.
Compatibilidad con Navegadores:
ASP.NET permite crear una página web que
funcionará correctamente en todos los
navegadores. Esta mejora está dada especialmente
por los controles de servidor incluidos en ASP.NET.
Cuando un control es procesado, este
automáticamente chequea el tipo de navegador que
lo está ejecutando, generando una página
adecuada para ese navegador.
Código Compilado:
ASP.NET ya no interpreta el código como la hace
la versión anterior de ASP. Dentro del entorno
NGWS (New Generation Windows Services) el
código es compilado just-in-time, logrando un
enorme aumento en el rendimiento, a través de
soporte nativo y servicios de caché.
4. HISTORIA Y EVOLUCIÓN DE
ASP.NET
La tecnología ASP surge en diciembre
de 1996 con el lanzamiento del
service pack 3 de Windows NT 4.0
como parte del IIS. La gran ventaja
que tenía ASP era que podías diseñar
tu página y programar la lógica que
haría que su página desplegara datos.
ASP.Net fue escrito completamente
desde cero, es una tecnología
completamente distinta que incluye,
entre otras cosas, la posibilidad de
separar el diseño gráfico de la lógica
de negocio. Otro gran aporte por parte
de .net a ASP.net fué ADO.net con
sus DataSets, DataTables y
DataSources en la versión 2.0
En la actualidad ASP.net es cada vez
más parecido a programar una
aplicación WinForm con cualquier
lenguaje soportado, uno puede arrastrar
botones sobre la página y al hacer
doble click sobre estos uno queda
posicionado en el evento que se va a
disparar al hacer click en el botón (igual
que en WinForms).
Por otra parte el código escrito en el
método (ya sea VB.Net o C#) puedes
ser pegado en un evento de una
aplicación WinForm y este funcionará
sin problemas.
Scott Guthrie
5. HISTORIA Y EVOLUCIÓN DE
ASP.NET
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,3 pero pronto se
decidió construir una nueva plataforma sobre
el Common 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.4
La primera demostración pública y la liberación
de la primera beta 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.
Una vez que la marca ".NET" fue seleccionada
en la segunda mitad del 2000. se cambió el
nombre de ASP+ a ASP.NET. Mark Anders
explicó en una aparición en The MSDN
Show en ese año, Después de cuatro años de
desarrollo, y una serie de versiones de
evaluación en los años 2000 y 2001, ASP.NET
1.0 fue liberado el 5 de enero de 2002 como
parte de la versión 1.0 del .NET Framework.
Incluso antes de su liberación, docenas de
7