Introduccion al net framework
Cada cierto tiempo se produce una revolución en la tecnología empleada en el desarrollo de aplicaciones. El primer gran cambio que vivimos, por lo menos yo, fue el paso de la programación en MSDOS a la programación Windows (Win16), más tarde con la evolución de los sistemas operativos, el segundo cambio, las aplicaciones Win32, y ahora estamos viviendo la tercerade las revoluciones, lo que Microsoft llama .NET Framework o más comúnmente .NET.
Microsoft lanza esta nueva tecnología como respuesta a tecnología Java de Sun. El Framework .NET tiene grandes similitudes con la plataforma Java, por eso todos aquellos que estén familiarizados con Java comprenderán en seguida el funcionamiento de .NET.
Centrándonos en el concepto Framework .NET, como el término eninglés dice (Framework = Armazón) es un marco en donde nuestras aplicaciones correrán. Nuestras aplicaciones ya no corren directamente bajo el sistema operativo si no que corren bajo este armazón o marco.
Elementos principales .NET Framework:
• CLR (Common Language Runtime)
• El conjunto de clases del .NET Framework
• ASP.NET
• Los servicios Web
• Remoting
• Windows Forms
El CLR esel motor de ejecución de las aplicaciones .NET, lo que en Java sería la máquina virtual de Java, este motor se encarga de ejecutar todo el código .NET para ello a de ser en dicho lenguaje. El CLR es el encargado de convertir este lenguaje intermedio en leguaje máquina del procesador, esto normalmente se hace en tiempo real por un compilador JIT (Just-In-Time) que lleva incorporado el CLR.
Elconjunto de clases del .NET Framework es la piedra angular de cualquier desarrollador de .NET, es un rico conjunto de clases, interfaces, tipos que simplifican y optimizan el desarrollo de aplicaciones .NET además de proporcionar acceso a la funcionalidad del sistema. Como desarrolladores el dominio de este conjunto de clases es vital para un buen desarrollo en .NET.
ASP.NET es la parte del .NETFramework dedicada al desarrollo web. A través del servidor web (IIS) nuestras aplicaciones ASP.NET se ejecutarán bajo el CLR y podremos usar el conjunto de clases del .NET Framework para desarrollarlas, obteniendo así una versatilidad y una potencia nunca antes conseguida en las aplicaciones ASP.
También son destacables los servicios web, que nos permitirán comunicarnos a través de Internet entrediferentes ordenadores, incluso entre distintos sistemas. Así como .NET Remoting que nos permite tener objetos en máquinas remotas e invocarlos desde otras máquinas. Y las Windows Forms, parte del .NET Framework que permite crear aplicaciones en el más clásico de los sentidos.
Vista general de ASP.NET
ASP.NET se ha construid bajo los siguientes principios:
• Facilidad de desarrollo
• Altorendimiento y escalabilidad
• Mejorada fiabilidad
• Fácil distribución e instalación
Suena bastante bien, aparentemente todo el mundo busca estas metas, vamos a ver cómo se ha intentado acercar a cada una de ellas.
Facilidad de desarrollo
ASP.NET introduce un nuevo concepto, los "server controls", que permiten a modo de etiquetas HTML tener controles manejados por el servidor que identificanel navegador usado adaptándose para cada navegador. Tareas tediosas como la validación de datos se convierten en fáciles y sencillas.
Posibilidad de elección del lenguaje de programación, puedes elegir el lenguaje de programación que más te guste, por defecto lleva integrado C#, VB.NET y J#, pero podrías usar otro lenguaje.
Independencia de la herramienta de desarrollo. Puedes utilizar desdeel Notepad, hasta la sofistica y potente Visual Studio .NET, pasando por la gratuita Web Matriz.
Y lo mejor de todo es la rica biblioteca de clases que lleva incorporada, ya no necesitarás obtener componentes de otras empresas para por ejemplo enviar un email, hacer "upload" de un fichero o generar gráficos en tiempo de ejecución.
Alto rendimiento y escalabilidad
El código es compilado para...
Regístrate para leer el documento completo.