Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios...
-
Upload
paquito-pascual -
Category
Documents
-
view
7 -
download
0
Transcript of Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios...
![Page 1: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/1.jpg)
![Page 2: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/2.jpg)
Framework de .Net •Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones
•Entorno de ejecución altamente distribuido
•Más de 30 lenguajes adaptados
![Page 3: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/3.jpg)
MSIL "Microsoft Intermediate Language"
• Lenguaje intermedio al que es convertido todo código fuente escrito para ambientes .Net .
• Interoperabilidad de lenguajes: componentes escritos en determinado lenguaje pueden interoperar con otros escritos en distintos lenguajes
![Page 4: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/4.jpg)
Clases Base: Foundation Class Library
• Define los estándares sobre los cuales se deben escribir componentes de la plataforma.
• Estructuras similares a pesar del uso de lenguajes diferentes.
• Las clases unificadas de .NET proporcionan un método coherente de acceso a la funcionalidad de la plataforma
![Page 5: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/5.jpg)
Microsoft Visual Studio• Entorno de desarrollo integrado para
sistemas Windows
• Soporta varios lenguajes de programación
• Permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET
![Page 6: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/6.jpg)
![Page 7: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/7.jpg)
Visual Basic.NET• Evolución de Visual Basic implementada sobre el framework .NET
• No es compatible hacia atrás con Visual Basic
![Page 8: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/8.jpg)
Visual C ++• Especialmente diseñado para el
desarrollo y depuración de código escrito para las API's de Microsoft Windows, DirectX y la tecnología Microsoft .NET Framework
• Hace uso extensivo de la MFC (Microsoft Foundation Classes)
![Page 9: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/9.jpg)
C #• Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma.NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes
• La versión 3.0 implementa tipos implícitos, tipos anónimos y el LINQ (Language Integrated Query)
![Page 10: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/10.jpg)
J #
• Lenguaje transicional para programadores del lenguaje de programación Java y del lenguaje J++ de Microsoft
• Compatible con Java, tanto a nivel código fuente, como binario
![Page 11: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/11.jpg)
![Page 12: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/12.jpg)
IronPython
• Implementación del intérprete Python (cPython) escrita totalmente en C#
• Cualquier programa escrito en Python puede ser interpretado con IronPython, con las ventajas añadidas de poder usar las bibliotecas de la plataforma .NET y poder compilar el código a bytecode
![Page 13: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/13.jpg)
![Page 14: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/14.jpg)
![Page 15: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/15.jpg)
![Page 16: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/16.jpg)
![Page 17: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/17.jpg)
![Page 18: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/18.jpg)
NetCOBOL• Compilador de COBOL creado específicamente para el Framework .NET de Microsoft
• Adapta la sintaxis OO de COBOL, y soporta extensiones específicas de .NET
• Comercializado por la firma Fujitsu
![Page 19: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/19.jpg)
![Page 20: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/20.jpg)
Fortran para .NET • Desarrollado por Lahey and Fujitsu
• Consiste de un compilador Fortran y herramientas asociadas diseñadas para ayudar a la creación de aplicaciones
• Genera assemblies y módulos en código MSIL
![Page 21: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/21.jpg)
![Page 22: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/22.jpg)
Oxygene • Implementación de Pascal para .NET y Mono desarrollada por RemObjects
• Integración completa con Visual Studio 2005 y 2008
• Genera assemblies CLS
![Page 23: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/23.jpg)
Soporta:
•Métodos virtuales de clase(class method DoSomething; virtual;) •Constructores virtuales (constructor; virtual;) •Tipos de clase (type x = class of y;) •El uso del operador "new" para invocar constructores
![Page 24: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/24.jpg)
![Page 25: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/25.jpg)
![Page 26: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/26.jpg)
PerlNetTecnología desarrollada por ActiveState’s que permite al Framework .Net acceder a código Perl corriendo fuera del mismo, utilizando el intérprete tradicional de Perl
![Page 27: Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.](https://reader033.fdocuments.es/reader033/viewer/2022061305/54a728f8497959744b8b4598/html5/thumbnails/27.jpg)
Hola mundo en PerlNet:use namespace "System"; use PerlNET qw(AUTOCALL);
Console->WriteLine(“Hola mundo");