2. Definición: Las aplicaciones .NET Framework se
compilan sobre los servicios de Common Language
Runtime y aprovechan la biblioteca de clases de
.NET Framework. Common Language Runtime
administra la memoria, ejecución de subprocesos,
ejecución de código, comprobación de la seguridad
del código, compilación y demás servicios del
sistema.
Programación .NET
3. Originen: En Agosto de 2000, Microsoft, Hewlett-
Packard e Intel trabajaron conjuntamente para
estandarizar el lenguaje de programación C# y una
Infraestructura de Lenguaje Común (CLI por sus siglas en
inglés). Para Diciembre de 2001, ambos fueron
ratificados por los estándares Internacionales ECMA ISO
también siguió los pasos para abril de 2003. Mientras
Microsoft y sus socios de negocios ganaban patentes
para los lenguajes CLI y C#, ECMA e ISO solicitaron que
era esencial que la implementación estuviera disponible
bajo “términos no discriminatorios”.
Programación .NET
4. Además de alcanzar estos términos, las compañías
también accedían a dejar estas patentes disponibles.
Sin embargo, esto no aplicó para la parte del .NET
Framework, que no está cubierto por los estándares
ECMA/ISO. Esto incluye Windows Forms, ADO.Net y
ASP.Net. En Octubre de 2007, Microsoft anunciaba la
liberación de su código fuente para la Biblioteca de
Clases Base del .NET Framework (incluidos ASP.Net,
ADO.Net y Windows Presentation Foundation) esto
con el lanzamiento de su nueva versión: Visual Studio
2008.
7. Programación .NET
Visual Basic .NET:ofrece numerosas
características nuevas y mejoradas, como herencia,
interfaces y sobrecarga, que lo convierten en un
eficaz lenguaje de programación orientado a objetos.
Otras características nuevas del lenguaje son el
subprocesamiento libre y el control de excepciones
estructurado.Visual Basic.NET integra
completamente el entorno .NET Framework y
Common Language Runtime, que proporcionan
interoperabilidad entre lenguajes, recolección de
elementos no utilizados, seguridad mejorada y
mayor compatibilidad entre versiones.
8.
9. Programación .NET
Common Language Runtime: El CRL es un
programa que corre sobre el sistema operativo y se
encarga de controlar, ejecutar y brindar servicios a
las aplicaciones .NET.
La aplicaciones desarrolladas en .NET una vez
compiladas producen archivos de extensiones .exe o
.dll, sin embargo estos archivos no contiene código
máquina para ser ejecutadas por el sistema
operativo, sino que están en un lenguaje intermedio
llamado MSIL.
10. Compilador : Un compilador es un pequeño
programa informático, que se encarga de traducir
(compilar) el código fuente de cualquier aplicación
que se esté desarrollando. En pocas palabras, es un
software que se encarga de traducir el programa
hecho en lenguaje de programación, a un lenguaje
de máquina que pueda ser comprendido por el
equipo y pueda ser procesado o ejecutado por este.
Programación .NET