3. • Definición:
La plataforma .NET es una plataforma diseñada para que se puedan desarrollar
componentes software utilizando casi cualquier lenguaje de programación, de
forma que lo que escribamos en un lenguaje pueda utilizarse desde cualquier
otro de la manera más transparente posible (utilizando servicios web como
middleware).
4.
5. •Origen:
ASP.NET es un framework para aplicaciones web desarrollado y
comercializado por Microsoft. Es usado por programadores y
diseñadores 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 está construido sobre el Common
Language Runtime, permitiendo a los programadores escribir código
ASP.NET usando cualquier lenguaje admitido por el .NET Framework.
6. Evolución:
Desde la aparición de la primera versión estable de .NET en el 2002, Microsoft
ha continuado añadiendo funcionalidades a la plataforma y mejorando sus
herramientas de desarrollo.
A continuación, veremos las diferentes versiones de .NET existentes:
• .NET Framework 1.0: la primera versión del .NET Framework apareció
en el 2002, junto con Visual Studio .NET 2002, el nuevo entorno de
desarrollo de Microsoft.
7. • .NET Framework 1.1: la versión 1.1 aparece en el 2003, junto con Visual
Studio .NET 2003 y el sistema operativo Windows Server 2003. Por
primera vez aparece .NET Compact Framework, que es una versión
reducida del .NET Framework, diseñada para su ejecución en dispositivos
móviles.
• .NET Framework 2.0: aparece en el 2005, junto
con Visual Studio 2005 (la palabra .NET desaparece del nombre
del producto) y SQL Server 2005 (la nueva versión del motor de bases de
datos de Microsoft, después de 5 años). Esta versión incluye cambios
sustanciales en los lenguajes .NET, como son los tipos genéricos o los tipos
abstractos. También aparece una segunda versión del .NET Compact
Framework.
8. • NET Framework 3.0: aparece en el 2006, junto con Windows Vista. La
gran novedad en esta versión son las siguientes tecnologías:
• Windows Presentation Foundation (WPF): para el desarrollo de
interfaces gráficas avanzadas, con gráficos 3D, vídeo, audio, etc.
• Windows Communication Foundation (WCF): para el desarrollo de
aplicaciones SOA orientadas a servicios.
• Windows Workflow Foundation (WWF): facilita la creación
de flujos de trabajo que se pueden ejecutar desde una aplicación.
9. • .NET Framework 3.5: aparece a finales del 2007, junto con Visual Studio
2008, SQL Server 2008 y Windows Server 2008. Esta nueva versión añade
LINQ para el acceso a bases de datos, así como múltiples novedades en el
entorno de desarrollo (Javascript intellisense, posibilidad de desarrollar
para diferentes versiones del .NET Framework, etc.).
• .NET Framework 1.0: la primera versión del .NET Framework apareció
en el 2002, junto con Visual Studio .NET 2002, el nuevo entorno de
desarrollo de Microsoft.
• .NET Framework 1.1: la versión 1.1 aparece en el 2003, junto con Visual
Studio .NET 2003 y el sistema operativo Windows Server 2003. Por
primera vez aparece .NET Compact Framework, que es una versión
reducida del .NET Framework, diseñada para su ejecución en dispositivos
móviles.
10. • .NET Framework 2.0: aparece en el 2005, junto
con Visual Studio 2005 (la palabra .NET desaparece del nombre
del producto) y SQL Server 2005 (la nueva versión del motor de bases de
datos de Microsoft, después de 5 años).
• .NET Framework 3.0: aparece en el 2006, junto con Windows Vista. La
gran novedad en esta versión son las siguientes tecnologías:
• Windows Presentation Foundation (WPF): para el desarrollo de
interfaces gráficas avanzadas, con gráficos 3D, vídeo, audio, etc.
• Windows Communication Foundation (WCF): para el desarrollo de
aplicaciones SOA orientadas a servicios.
11. • Windows Workflow Foundation (WWF): facilita la creación
de flujos de trabajo que se pueden ejecutar desde una aplicación.
• Windows CardSpace: permite almacenar la identidad digital de una
persona y su posterior identificación.
• .NET Framework 3.5: aparece a finales del 2007, junto con Visual Studio
2008, SQL Server 2008 y Windows Server 2008. Esta nueva versión añade
LINQ para el acceso a bases de datos, así como múltiples novedades en el
entorno de desarrollo (Javascript intellisense, posibilidad de desarrollar
para diferentes versiones del .NET Framework, etc.).
12. Componentes fundamentales de la
plataforma
• Lenguajes de programación Visual Basic.NET
• Visual Basic .NET es un lenguaje de programación orientado a objetos que
cuenta con los beneficios que le brinda .NET Framework, el modelo de
programación diseñado para simplificar la programación de aplicaciones en
un entorno sumamente distribuido: Internet.
13. Librerías o Bibliotecas
• La Biblioteca de Clases Base (BCL por sus siglas en inglés) maneja la mayoría
de las operaciones básicas que se encuentran involucradas en el desarrollo de
aplicaciones.
14. CLR (Common Lenguaje Rutine)
• El Common Language Runtime (CLR) es el núcleo de la plataforma
.NET ya que es el encargado de gestionar la ejecución de código compilado
para la plataforma .NET. Puede asimilarse a la máquina virtual de Java.
15. Compiladores:
• Un compilador es un programa informático que traduce un programa escrito
en un lenguaje de programación a otro lenguaje diferente.1Usualmente el
segundo lenguaje es lenguaje de máquina, pero también puede ser un código
intermedio (bytecode), o simplemente texto. Este proceso de traducción se
conoce como compilación