Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Es usado por programadores para construir sitios web dinmicos, aplicaciones web y servicios web XML. Apareci en enero de 2002 con la versin 1.0 del .NET Framework, y es la tecnologa sucesora de la tecnologa Active Server Pages (ASP). ASP.NET esta construido sobre el Common Language Runtime, permitiendo a los programadores escribir cdigo ASP.NET usando cualquier lenguaje admitido por el .NET Framework. Cualquier persona que esta familiarizada con el desarrollo de aplicaciones web sabr que el desarrollo web no es una tarea simple. Ya que mientras que un modelo de programacin para aplicaciones de uso comn est muy bien establecido y soportado por un gran nmero de lenguajes, herramientas de desarrollo, la programacin web es una mezcla de varios lenguajes de etiquetas, un gran uso de lenguajes de script y plataformas de servidor. Por desgracia para el programador de nivel intermedio, el conocimiento y habilidades que se necesitan para desarrollar aplicaciones web tienen muy poco en comn con las que son necesarias en el desarrollo tradicional de aplicaciones.
Contenido
[ocultar]
1 Historia 2 Caractersticas o 2.1 Pginas 2.1.1 Formulario web de ejemplo o 2.2 El modelo Code-behind 2.2.1 Ejemplo o 2.3 Controles de usuario o 2.4 Administracin del estado 2.4.1 Estado de la aplicacin 2.4.2 Estado de la sesin 2.4.3 Estado de la vista o 2.5 Motor de plantillas o 2.6 Otros archivos o 2.7 Estructura de directorios 3 Evolucin respecto al ASP clsico 4 Uso actual del lenguaje 5 Referencias 6 Enlaces externos
[editar] Historia
Microsoft introdujo la tecnologa llamada Active Server Pages en diciembre de 1996. Es parte del Internet Information Server (IIS) desde la versin 3.0 y es una tecnologa de
pginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar pginas generadas dinmicamente. La definicin contextual de Microsoft es que "Las Active Server Pages son un ambiente de aplicacin abierto y gratuito en el que se puede combinar cdigo HTML, scripts y componentes ActiveX del servidor para crear soluciones dinmicas y poderosas para el web". Despus 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 separacin de la presentacin y el contenido y ser capaz de escribir cdigo "limpio".[1] A Mark Anders, un administrador del equipo de IIS y Scott Guthrie, quien se haba unido a Microsoft en 1997 despus de graduarse de la Universidad Duke, se les dio la tarea de determinar como debera ser ese modelo. El diseo inicial fue desarrollado en el curso de dos meses por Anders y Guthrie, y Guthrie codific los prototipos inciales durante las celebraciones navideas de 1997.[2]
Scott Guthrie en 2007. El prototipo inicial fue llamado "XSP"; Guthrie explic en una entrevista en el ao 2007 que, "People would always ask what the X stood for. At the time it really didn't stand for anything. XML started with that; XSLT started with that. Everything cool seemed to start with an X, so that's what we originally named it".[1] "La gente siempre se preguntaba qu significaba la X. En ese momento, realmente no significaba nada. XML comenzaba as, al igual que XSLT. Todo lo novedoso pareca empezar con una X, as que ese es el motivo por el que originalmente lo llamamos as."
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 ofreca un ambiente orientado a objetos, recoleccin de basura y otras caractersticas que fueron vistas como caractersticas deseables. Guthrie describi esta decisin como un "alto riesgo", pues el xito de su nueva plataforma de desarrollo web estara atado al xito del CLR, que, como XSP, an 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 pblico), y fue renombrado a ASP+, para este punto la nueva plataforma fue vista como el sucesor de Active Server Pages, y la intencin fue proporcionar un medio fcil de migracin para los desarrolladores ASP.[4] La primera demostracin publica y la liberacin 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, Florida. Durante la presentacin de Bill Gates, Fujitsu demostr ASP+ usado en conjuncin con COBOL,[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 tambin el soporte por medio de herramientas de interoperabilidad para Python y Perl creadas por la empresa canadiense ActiveState.[6] 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 aparicin en The MSDN Show en ese ao, "The .NET initiative is really about a number of factors, its about delivering software as a service, it's about XML and web services and really enhancing the Internet in terms of what it can do .... we really wanted to bring its name more in line with the rest of the platform pieces that make up the .NET framework."[4] "La iniciativa .NET comprende un nmero de factores, trata sobre la entrega de software como servicio, sobre XML y servicios web y la mejora real del Internet en trminos de qu puede hacer... de verdad queremos llevar su nombre (de ASP+) mas alineado con el resto de las piezas de la plataforma que componen el .NET framework"
Despus de cuatro aos de desarrollo, y una serie de versiones de evaluacin en los aos 2000 y 2001, ASP.NET 1.0 fue liberado el 5 de enero de 2002 como parte de la versin 1.0 del .NET Framework. Incluso antes de su liberacin, docenas de libros haban sido escritos sobre ASP.NET[7] y Microsoft lo promocion fuertemente como parte de su plataforma para servicios web. Guthrie se convirti en administrador de producto para ASP.NET y su desarrollo continu rpidamente, con la versin 1.1 siendo liberada el 24 de abril de 2003 como parte del Windows Server 2003. Esta liberacin se enfoc en mejorar el soporte de ASP.NET a dispositivos mviles.
[editar] Caractersticas
[editar] Pginas
Las pginas de ASP.NET, conocidas oficialmente como "web forms" (formularios web), son el principal medio de construccin para el desarrollo de aplicaciones web.[8] Los formularios web estn contenidos en archivos con una extensin ASPX; en jerga de programacin, estos archivos tpicamente contienen etiquetas HTML o XHTML esttico, y tambin etiquetas definiendo Controles Web que se procesan del lado del servidor y Controles de Usuario donde los desarrolladores colocan todo el cdigo esttico y dinmico requerido por la pgina web. Adicionalmente, el cdigo dinmico que se ejecuta en el servidor puede ser colocado en una pgina dentro de un bloque <% -- cdigo dinmico -- %> que es muy similar a otras tecnologas de desarrollo como PHP, JSP y ASP, pero esta prctica es, generalmente, desaconsejada excepto para propsitos de enlace de datos pues requiere ms llamadas cuando se genera la pgina. ASP.NET slo funciona sobre el servidor de Microsoft IIS, lo que supone una desventaja respecto a otros lenguajes del lado de servidor, ejecutables sobre otros servidores ms populares como Apache. Ejemplos de esto son PHP, Perl o Python. [editar] Formulario web de ejemplo Este es un ejemplo que utiliza cdigo "en lnea", opuesto al cdigo independiente (codebehind).
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { Label1.Text = DateTime.Now.ToLongDateString(); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Pgina de Ejemplo</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label runat="server" id="Label1" /> </div> </form> </body> </html>
La etiqueta superior es colocada al inicio del archivo ASPX. La propiedad CodeFile de la directiva @ Page especifica qu archivo (.cs o .vb) contiene el cdigo code-behind mientras que la propiedad Inherits especifica la clase de la cual deriva la pgina. En este ejemplo, la directiva @ Page est incluida en EjemploCodeBehind.aspx y el archivo EjemploCodeBehind.aspx.cs contendr el cdigo para esta pgina:
using System; namespace SitioWeb { public partial class EjemploCodeBehind: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } }
En este caso, el mtodo Page_Load() ser llamado cada vez que la pgina ASPX sea solicitada al servidor. El programador puede implementar manejadores de eventos en varias etapas del proceso de ejecucin de la pgina..
ASP.NET permite la creacin de componentes reutilizables a travs de la creacin de Controles de Usuario (User Controls). Un control de usuario sigue la misma estructura que un formulario web, excepto que los controles derivan de la clase System.Web.UI.UserControl, y son almacenados en archivos ASCX. Como los archivos ASPX, un ASCX contiene etiquetas HTML o XHTML, adems de etiquetas para definir controles web y otros controles de usuario. Tambin pueden usar el modelo code-behind. Los programadores pueden agregar sus propias propiedades y mtodos,[9] y manejadores de eventos.[10] Un mecanismo de eventos en burbuja proporciona la capacidad de pasar un evento disparado por un control de usuario a la pgina que lo contiene.
ASP.NET, tiene un impacto negativo en el rendimiento, pero permite a mltiples instancias de ASP.NET compartir el mismo estado del servidor, permitiendo que una aplicacin ASP.NET pueda tener su carga balanceada y escalada en mltiples servidores. Tambin, como el servicio de administracin del estado se ejecuta independiente de ASP.NET, las variables pueden persistir a travs de las finalizaciones del proceso ASP.NET. SqlServer En este modo, las variables de estado son almacenadas en un servidor de base de datos, accesible usando SQL. Las variables de sesin pueden persistir a travs de finalizaciones de procesos tambin en este modo. [editar] Estado de la vista El estado de la vista (View state) se refiere al mecanismo de administracin de estado a nivel de pgina, que es utilizado por las pginas HTML generadas por las aplicaciones ASP.NET para mantener el estado de los controles de los formularios web y los widgets. El estado de los controles es codificado y mandado al servidor en cada envo del formulario en un campo oculto conocido como __VIEWSTATE. El servidor enva de regreso las variables para que cuando la pgina sea renderizada de nuevo, los controles volvern a su ltimo estado. Del lado del servidor, la aplicacin puede cambiar el estado de la vista, si los resultados del procesamiento actualizan el estado de cualquier control. El estado de los controles individuales son decodificados en el servidor, y estn disponibles para su uso en ASP.NET usando la coleccin ViewState.[12] [13]
Todo el lenguaje de marcado y controles de servidor en la pgina de contenido deben ser colocadas dentro del control ContentPlaceHolder. Cuando una solicitud es hecha por una pgina de contenido, ASP.NET mezcla la salida de la pgina de contenido con la salida de la pgina maestra, y enva el resultado al usuario. La pgina maestra permanece completamente accesible a la pgina del contenido. Esto significa que la pgina de contenidos puede manipular los encabezados, cambiar el ttulo, configurar la cache, etc. Si la pgina maestra expone propiedades pblicas o mtodos, el contenido de la pgina puede utilizar estos tambin.
axd
browser
config
cs/vb
".aspx.cs" o ".aspx.vb" para los dos lenguajes ms comunes. Otros archivos de cdigo (que frecuentemente contienen bibliotecas de clases) pueden tambin existir en las carpetas web con las extensiones cs/vb. En ASP.NET 2 estos deberan estar colocados dentro de la carpeta App_Code donde son dinmicamente compilados y estn disponibles para toda la aplicacin Archivo de clases de datos LINQ a SQL Archivo de pgina maestra Archivos de recursos para localizacin y globalizacin. Los archivos de recursos pueden ser globales (por ejemplo, mensajes) o locales, que estn hechos especficamente para un solo archivo aspx o ascx. Archivos de configuracin sitemap Archivos de pieles de temas Archivos de servicio de Windows Communication Foundation
App_Themes usado para temas alternativos del sitio. App_WebReferences Usado para archivos de descubrimiento y archivos WSDL para referencias a servicios web para ser consumidos en el sitio. Bin Contiene cdigo compilado (archivos .dll) para controles, componentes, y otro cdigo que pueda ser referenciado por la aplicacin. Cualquier clase representada por cdigo en la carpeta Bin es automticamente referenciada en la aplicacin.
Para que todo ocurra en una pgina web, es habitual escribir una gran cantidad de cdigo para resolver necesidades sencillas. ASP.NET incorpora un modelo declarativo a la programacin web: los controles de servidor funcionan en una pgina Web simplemente declarndolos. Cuando se carga la pgina ASP.NET, se instancian los controles listados en la pgina ASP y es responsabilidad del control emitir cdigo HTML que el navegador pueda entender. ASP clsico es un tanto desorganizado. En una pgina ASP podemos incluir casi todo: HTML plano, cdigo script, objetos COM y texto. No hay una distincin formal entre el contenido de una pgina y su comportamiento: simplemente, insertamos cdigo en la pgina, y a ver qu pasa. ASP.NET impone un cierto orden sobre el modelo de programacin estndar ASP. En cierto modo, esta "desorganizacin" puede evitarse fcilmente usando el sentido comn y algunas de las nuevas tecnologas. Por ejemplo, podemos escribir en nuestras pginas ASP nicamente cdigo VBScript. Dicho cdigo generara un mensaje XML, que luego seria interpretado por un archivo XSLT. De esta forma conseguimos evitar el llamado "cdigo spaguetti", aumentando la claridad del cdigo y la velocidad de ejecucin de las pginas ASP. La tercera limitacin en el desarrollo con ASP es que con el tradicional utilizamos lenguajes de scripting no tipados como VBScript o JScript. Podemos instalar otros motores de scripting que impongan verificacin de tipos; sin embargo, no son universalmente conocidos o utilizados como los anteriores. ASP.NET claramente separa la porcin basada en script de una pgina web de su contenido. ASP.Net, puede decirse que en nuevo nivel de abstraccin en la construccin de sitios web, por que se pueden crear rpidamente aplicaciones web, basndose en los controles incluidos en el frameWork o muchos gratuitos que hay en la red, ocultando el cdigo de mucho Ej: Puedes crear fcilmente un grid o tabla, y sta se auto-ordena, pgina, etc, obteniendo sus datos desde cualquier base de datos. Incluye una gran herramienta para la construccin de reportes, y esto incluyen
medios automticos para exportarlos a XLS o PDF, y de igual forma incluye CristalReport. Adems permite separar completamente la interfaz de la lgica de negocio. Excelente para desarrollo de aplicaciones multicapas.
Es muy sencilla la creacin de pginas con AJAX, slo incluyendo unos controles, as como descargar gratuitamente el ToolKit de ASP.Net Ajax.
Historia de ASP
En el siguiente artculo hablaremos un poco acerca de la historia de ASP.Net, la mejor herramienta para construir aplicaciones web robustas y detalladas en poco tiempo. La tecnologa ASP surge en diciembre de 1996 con el lanzamiento del service pack 3 de Windows NT 4.0 como parte del IIS 3.0. Este fu el primer acercamiento de Microsoft hacia la tecnologa scripting en internet. Sin ondar en detalles, la gran ventaja que tena ASP era que uno poda disear su pgina y programar la lgica que hara que su pgina desplegara datos. Esto no se ve ms como una ventaja, en aquel entonces permita dibujar una tabla (<table>) y para cada fila de un recordset (que nostalgia) ir dibujando las filas correspondientes (<tr>), todo en el mismo archivo.
Si bien inicialmente pareca fantstico, recuerdo cuando la conoc qued maravillado con posibilidades que brindaba, a la larga uno empezaba a notar que los archivos se empezaban a tornar inmantenibles, sin contar que la herramienta que haba para ello era el Visual InterDev, el cual tena varios bugs (comportamientos extraos). Por lo que la mayora optaba por editar sus archivos en el Notepad el cual era mucho mas confiable. Pero con el surgimiento de la tencologa .net surgi ASP.Net. Y quiero resaltar que si bien se lo trata como una evolucin de ASP, lo nico que ASP.net comparte con su predecesor son las primeras 3 letras de su nombre. Nada ms. ASP.Net fue escrito completamente desde cero, es una tecnologa completamente distinta que incluye, entre otras cosas, la posibilidad de separar el diseo grfico de la lgica de negocio. Otro gran aporte por parte de .net a ASP.net fu ADO.net con sus DataSets, DataTables y DataSources en la versin 2.0. En la actualidad ASP.net es cada vez ms parecido a programar una aplicacin WinForm con cualquier lenguaje soportado, uno puede arrastrar botones sobre la pgina y al hacer doble click sobre estos uno queda posicionado en el evento que se va a disparar al hacer click en el botn (igual que en WinForms). Por otra parte el cdigo escrito en el mtodo (ya sea VB.Net o C#) puedes ser pegado en un evento de una aplicacin WinForm y este funcionar sin problemas. Posiblemente en un futuro no muy lejando esta "delgada lnea" que divide WinForms de WebForms ser cada vez ms delgada y quien sepa desarrollar aplicaciones winforms podr pasarse a aplicaciones webforms con un mnimo de lectura adicional. Como desarrollador particular y "hobbial", creo que es escencial contar con estas herramientas y facilidades para poder "trasladarnos" de una tecnologa a otra sin grandes sorpresas, y as mantenernos abiertos al cambio y poder reflejar las necesidades de nuestros clientes y usuarios.
----------------------------------------////////////////////////-----------------------------------------------
ASP.NET Ajax es un nuevo framework de Microsoft para crear aplicaciones web ms sofisticadas aprovechando el lado-cliente y fue liberado en Enero pasado. Hay que tener en cuenta que ASP.NET 2.0 es un framework del lado-servidor, es decir, cada vez que se requera cierta funcionalidad de ASP.NET 2.0 se tena que hacer un POST al servidor para ejecutar el cdigo lo cual causaba un refresh de la pagina entera, algo que se intenta evitar, dependiendo del caso, con la introduccin de este nuevo actor en el escenario del desarrollo web, sea ASP.NET Ajax, con el principal beneficio ahora de no depender de un Browser en particular (digamos IE) sino que es cross-platform y cross-browser. En lugar de comenzar a hablar de la arquitectura de ASP.NET Ajax y mostrar ejemplos de cdigo, prefiero hablar de las cosas que conoci y utilice antes para hacer Aplicaciones Web del lado-cliente ms ricas.
Por ejemplo, Remote Scripting (1998) se utilizaba script del lado cliente para comunicarse con un applet de java el cual mediante un socket enviaba una solicitud hacia un URL remoto que era una pgina ASP que representaba la capa-servidor de Remote Scripting, en este caso el valor de retorno era un string que era procesado en el cliente, haciendo una actualizacin dinmica del contenido mediante scripting. Casi por la misma poca se comenz a utilizar Remote Data Services (RDS) que, al igual que Remote Scripting, tenia un componente cliente (proxy) y un componente servidor (stub) solo que todo esto estaba basado en COM sobre HTTP. Utilizando Script desde una pagina HTML poda conectarme al servidor y hacer consultas a la base de datos. Recuerdo haber utilizado esto junto con los famosos (por aquella poca) Data Islands que se creaban en base a un contenido XML y utilizando un Data Source Object (DSO) se podra presentar en una pagina contenido con distintos filtros u ordenamientos sin necesidad de hacer llamadas adicionales al servidor eliminando la recarga de la pagina. Si les interesa saber detalles de cmo funcionaba todo esto puede ver Data Binding Architecture. En la dcada del 2000 apareceran los DHTML Behaviors. Usando un tipo especial de behavior, el Web Service DHTML Behavior (webservice.htc) se poda hacer una invocacin a mtodos remotos va el protocolo SOAP (requeran de IE 5.0 o posterior) Si desean ver un ejemplo de este Behavior haga click en Consuming a Web Service from an HTML Page. Luego tendramos al objeto XmlHttpRequest, este objeto fue desarrollado originalmente por Microsoft como parte de Outlook Web Access 2000, y ha estado disponible desde Internet Explorer 5.0, siendo accesible via JavaScript, VBScript y otros lenguajes soportados por navegadores IE. Se usa para transferir y manipular datos XML hacia y desde el navegador web, establecindose un canal de comunicacin independiente entre el lado-cliente, de la pagina web, y el servidor. Desde el 2002, otros navegadores comenzaron a tener sus propias implementaciones compatibles con el XmlHttpRequest, por ejemplo Mozilla, Safari, Opera, etc. El objeto XMLHttpRequest es una parte fundamental de la tcnica de desarrollo web conocida como AJAX (Asynchronous JavaScript And XML) , y es usada en muchos sitios web para implementar aplicaciones dinmicas e interactivas como el servicio Gmail de Google, Meebo, Virtual Earth de Microsoft, y los mapas de MapQuest.. Finalmente el consorcio Web, entidad que norma los estndares internet, publico una especificacin del objeto XmlHttpRequest para ayudar a mejorar y asegurar la inteoperabilidad del cdigo en las diferentes plataformas Web. Cuando sali ASP.NET 2.0, este vino con una API denominada ASP.NET Script Callback que proporcionaba la habilidad de ejecutar llamadas asncronas sin dejar la pagina actual; sin embargo el modelo de programacin no es muy completo para tareas complejas, adems que el cdigo no es muy fcil de leer y mantener para desarrolladores sin experiencia avanzada. El equipo de producto de ASP.NET comienza, entonces, a trabajar en un framework como extensin de ASP.NET 2.0 que permita a los desarrolladores crear, de una manera ms sencilla, aplicaciones Web interactivas tomando ventaja de las caractersticas del browser y
el servidor, es as como comienza la historia de ASP.NET Atlas, hoy conocido como ASP.NET Ajax. Unas de las cosas que me encantan de las tecnologas Microsoft es el siempre estn a la vanguardia, innovando, muchas veces acusados de copiar ideas, aunque creo que en el caso del objeto XmlHttpRequest no pueden decir aquello. Yo lo veo de otro modo, lo ms importante es como todo eso contribuye a lograr soluciones de valor para las empresas, reduciendo costos y llegando al mercado ms rpidamente.
-----------------------------------///////////////////////////////-------------------------------------------------------
Introduccin e Historia de ASP.NET Artculo por John James ASP.NET es de la misma familia como ASP (Active Server Pages), que es lo que se puede llamar como la prxima generacin de ASP. Sin embargo, es una versin ms avanzada de la ASP clsico y est escrito en. Language.ASP.NET Net es un framework de aplicaciones web, desarrollado y comercializado por Microsoft, que permite a los programadores para construir sitios web dinmicos, aplicaciones web y servicios web. Fue lanzado en enero de 2002 con la versin 1.0 de. NET Framework. Es la versin avanzada de la tecnologa ASP. ASP.NET se basa en el Common Language Runtime (CLR), permitiendo a los programadores escribir cdigo ASP.NET usando cualquier apoyo. NET.
Segn Microsoft, ASP.NET es una tecnologa para la creacin de poderosos , aplicaciones Web dinmicas y es parte de. NET Framework . Se est construyendo en CLR permite a los programadores a escribir cdigos utilizando cualquier soporte. NET. Tambin puede procesar los mensajes SOAP como es permitido por la extensin SOAP ASP.NET. Una de las principales diferencias entre ASP.NET y ASP Clsico / PHP es el hecho de que ASP.NET es compilado, mientras que ASP clsico siempre se interpreta. ASP.NET Rendimiento sabio apunta a los beneficios de rendimiento en otro script basado en la tecnologa de compilar el cdigo del lado del servidor a uno o ms archivos DLL en el servidor web. Esta compilacin se realiza automticamente la primera vez que se solicita una pgina. Esta caracterstica proporciona la suavidad de desarrollo que ofrecen los lenguajes de scripting con las ventajas de rendimiento de un binario compilado. Sin embargo, la compilacin podra causar retrasos corto al usuario cuando la pgina web, recin editado se solicit por primera vez desde el servidor web, pero no volver a menos que la pgina solicitada se actualiza ms. ASP.NET compilar todo el sitio en lotes de 1.000 archivos a simple solicitud. Si el retraso est causando problemas de compilacin, el tamao del lote o la estrategia de compilacin puede ser ajustado. Se ofrece a los desarrolladores la opcin de pre-compilar sus archivos antes de la implementacin con la ayuda de MS Visual Studio elimina la necesidad de justo a tiempo de compilacin en un entorno de produccin. Microsoft tambin ha lanzado algunos marcos de extensin que se conectan a ASP.NET y extender su funcionalidad. Algunos de
ellos son de ASP.NET AJAX, ASP.NET MVC Framework etc Tambin ha mejorado un error en tiempo de capacidad de manejo, lo que es mucho mejor que el ASP clsico. Tras el xito de la ASP. T NE 1.0 Microsoft lanz la versin 2.0 de ASP.NET, casi todas las crticas y quejas de cerca de 1.0 fue respondida por 2.0. Debido a sus caractersticas avanzadas de ASP.NET se ha convertido en uno de los productos ms exitosos de Microsoft. Ha ayudado a los programadores a crear muchos sitios web grandes y dinmicas y aplicaciones. Acerca del Autor
El autor de este artculo ha escrito diversos artculos relacionados con ASP.Net Desarrollo y Diseo Web la India . l tiene experiencia de ms de 5 aos en estos campos.