framework de.net infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios...

27

Upload: paquito-pascual

Post on 03-Jan-2015

4 views

Category:

Documents


0 download

TRANSCRIPT

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
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

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

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

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

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
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

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

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

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

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
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

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
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
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
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
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
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

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
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

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
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

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

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
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
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

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

Hola mundo en PerlNet:use namespace "System"; use PerlNET qw(AUTOCALL);

Console->WriteLine(“Hola mundo");