18
Leonard Camacho

Leonard Camacho. DCom Tecnología propietaria de Microsoft. Extiende el modelo COM de Microsoft. La “D” es debido al uso de su versión DCE/RCP, conocida

Embed Size (px)

Citation preview

Page 1: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

Leonard Camacho

Page 2: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

DCom Tecnología propietaria de Microsoft. Extiende el modelo COM de Microsoft. La “D” es debido al uso de su versión

DCE/RCP, conocida como MSRCP. Problemas que resuelve de COM

Marshalling.Recolección de basura distribuida.

Uno de los mayores competidores de CORBA.

Page 3: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

DCom Dcom fue abandonado en Función

de .NET. Versiones alternativas:

COMSource: es una implementación del Open Group, viene directamente del código fuente de Windows NT. Poseen distribuciones para Solaris y Tru64UNIX.

J-Interop: implementación de MSRCP, en Java.

J-Integra for COM: implementación comercial en Java.

Page 4: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET Tecnología propietaria de Microsoft. La idea: crear una plataforma de desarrollo

de software con énfasis en transparencia en redes con independencia de hardware y permita rápido desarrollo de aplicaciones.

Es el competidor de la plataforma Java y PHP.

Acceso a componentes COM. Se publico una norma que define el

conjunto de funciones que debe la BCL.

Page 5: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET

Componentes:Conjunto de lenguajes de programación

como son por ejemplo C#, C++, Phyton, Perl.

Entorno común de ejecución para lenguajes.

Librería de clases base.

Page 6: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET Infraestructura de lenguaje común o CLI en

inglés.Su propósito es proveer un lenguaje neutral de plataforma para el desarrollo y ejecución de aplicaciones, incluyendo funciones de manejo de excepciones, recolección de basura, seguridad e interoperabilidad. Con su publicación el desarrollo de lenguajes se facilita con lo cual .NET soporta ya mas de 20 lenguajes.

Page 7: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET Entorno común de ejecución para

lenguajes o CLR en inglés.Es la implementación Microsoft del CLI, es el núcleo de .NET. Este compila el código de los lenguajes soportados por .NET, genera código intermedio conocido como MSIL, similar al Bytecode de java, luego para ejecutarse se necesita un compilador Just-in-time que es quien genera el verdadero código para la maquina real.

Page 8: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET

Page 9: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET

Page 10: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET Librería de clases base o Base Class Library

.NET incluye un conjunto estándar de librerías, las cuales están organizadas en una jerarquía de espacios de nombre. Estas librerías contienen funciones comunes como son lectura y escritura de archivos, interacción con base de datos, etc.La librería de clases base forma lo que sería el API básico para el CLR.Existe también la librería de clases de marco de trabajo que es un superconjunto de la librerías BCL.

Page 11: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET

Criticas:Así como Java al utilizar una maquina

virtual necesita de mas recursos del sistema.

.NET no viene instalado en viejas versiones de Windows.

El tamaño de la descarga para instalarlo

Page 12: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

.NET

.NET Framework 4.0Mejora el soporte para computación en

paralelo, varios núcleos o sistemas distribuidos.

Incluir Parallel LINQ y librerías para tareas paralelas.

Page 13: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

Mono Proyecto de código abierto iniciado por Ximian

y actualmente impulsado por Novell, para crear un grupo de herramientas basadas en Linux y compatibles con .NET.Así como .NET posee una maquina virtual para el CLI que contiene cargador de clases, un compilador Just-in-time y recolector de basura; también librerías de clases que funcionan en el CLR.Mono es un proyecto para distintos sistemas Linux, Mac OS, Solaris y Windows.

Page 14: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

Mono

Page 15: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

Mono Un poco de historia.

Miguel de Icaza fundador y presidente de la GNOME Fundation y cofundador de Ximian fue la persona que empezó a interesarse en .NET esto para hacer de GNOME un mejor escritorio no solo para programadores sino también para usuarios comunes, consiguiendo una independencia de lenguajes para programar en dicho escritorio.Actualmente Mono esta en la versión 2.0

Page 16: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

Mono Componentes:

Núcleo el cual posee un compilado C#, la maquina virtual y la BCL. Estos componentes están basados en los estándares publicados por Microsoft.

Stack de desarrollo Mono/Linux/Gnome el cual provee de herramientas para el desarrollo de aplicaciones.

Stack de compatibilidad Microsoft el cual provee un camino para portear aplicaciones Windows .NET a Linux.

Page 17: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

Mono Mono y patentes

Existe cierta preocupación en cuanto a que el proyecto viole patentes del software .NET de Microsoft con lo cual Microsoft podría demandar y destruir al proyecto.Otro debate en cuanto a Mono y su utilización es que se duda sobre su seguridad puesto que .NET esta desarrollado para Windows.

Page 18: Leonard Camacho. DCom  Tecnología propietaria de Microsoft.  Extiende el modelo COM de Microsoft.  La “D” es debido al uso de su versión DCE/RCP, conocida

Mono

Programas que han sido desarrollados en Mono:

- Gnome-Do

-Tomboy