Acercamiento al Proyecto Mono Cristhián Gómez

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
La plataforma .NET David Carmona
Introducción a la plataforma .NET.
Introducción a Microsoft .NET
Rossy Garita Componentes fundamentales de CLR y
Introducción a Microsoft .NET
Dr. Diego Lz. de Ipiña Gz. de Artaza
Agenda Conceptos Claves.
Iniciativa Microsoft Multiplataforma
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
SOFTWARE DE PROGRAMACIÓN
Gestión de Información en XML sobre ISIS La plataforma X-ISIS Octubre 2003.
Programación Visual de Sistemas
Introducción a Microsoft .NET
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Introducción a la plataforma .NET.
Estrella 1 Introducción a Microsoft .NET
Plataforma Microsoft.NET
Interacción Persona Ordenador
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Microsoft.Net Toni Rivas Castaño Xavier Romero.
Programación e Ingeniería de Software III Informática UNIVERSIDAD AUTÓNOMA DE SINALOA Material Proporcionado por: MC. Gerardo Gálvez Gámez.
TALLER DE PROGRAMACIÓN III
Ihr Logo INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.
F RAMEWORKS DE DESARROLLO JAVA,.NET Deisy Pérez Sánchez.
Programación e Ingeniería de Software III
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Como Desarrollar SW Distribuido de Calidad
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Introducción .NET Framework
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
María Celeste Cedeño Introducción ala tecnología
REMOTING by Juan Martínez Gil.
LENGUAJES DE PROGRAMACIÓN 8.3 PRINCIPALES LENGUAJES.
Introducción a la plataforma Microsoft.NET. Descripción ¿Qué es la plataforma Microsoft.NET? ¿Qué es el.NET Framework? ¿Cuáles son los componentes del.NET.
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Sun Open Network Enviroment (Sun ONE) vs.
José Estay A Elementos de Estructura de computadores.
J2EE vs.Net. Integración de sistemas Integrar = Asimilar y agregar rápidamente gran cantidad de información de sistemas distintos Aspecto crítico No se.
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.
Leidy Johanna Arizala Pardo
Introducción a la plataforma .NET Erich Bühler
SOFTWARE.
Equipo 7. Hipertexto  En informática, es el nombre que recibe el texto que en la pantalla de un dispositivo electrónico, permite conducir a otros textos.
Facilitador: Christian Alexander Martinez
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
Introducción a .NET Nombre : Ethel García-Simón Matachana
Desarrollo DE apps móviles
Miguel de Icaza es un desarrollador mexicano de software libre, reconocido por su proyectoGNOME , por su participación en el administrador de archivos Mindnight.
Desarrollo DE apps móviles
SISTEMAS DE GESTIÓN DE CURSOS DE DISTRIBUCIÓN LIBRE
.NET Multiplataforma (Windows, Linux, OS X)
 Palabra inglesa que define un conjunto de conceptos, prácticas y criterios.  En el desarrollo de Sw es una estructura conceptual y tecnológica que proporciona.
Visual Studio NET 2008 MCSD.NET Ing Oscar Mendez Incosac Sac & Telefonica Mobiles Comunidad:
Simulador Redes LAN Miguel Ruiz Mauricio Valencia.
INFORMATICA I PROYECTO SIRLA Jorge Walter Sosa Esteban Parra González Juan Camilo Morales.
Introducción al entorno de C Sharp. Temario Introducción a.Net I.- Introducción a.Net – ¿Que es.Net? – Componentes Fundamentales Introducción y Entorno.
Aplicación Móvil. ¿QUÉ ES ANDROID? En los últimos años los teléfonos móviles han experimentado una gran evolución, desde los primeros terminales, grandes.
Daniel E. Coletti CaFeLUG Migrando Estaciones de Trabajo a Software Libre 2das. Conferencias Abiertas de GNU/Linux.
MONO, un.NET Libre Pablo Fischer Mono.
Programación Computadoras V Conceptos Generales Profesor: Elian Rojas Berrocal.
Presentado Por: Vargas Mejia Victor Ernesto Figueroa Piscoya Eder Nicanor Nunton Sandoval Cesar Silva Rengifo Raul Vargas Mejia Victor / Figueroa Piscoya.
INTRODUCCIÓN A VB.NET YESENIA ESCOBAR. .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en transparencia.
Algo de Monerias – Jornadas del Sur 2009 Algo de Monerías Introducción al Proyecto Mono Diego Cañizares.
Introducción a la plataforma Microsoft .NET
Tema 1 El entorno de desarrollo de C#
Conceptos básicos de.NET Explorar el entorno de desarrollo Crear un proyecto Visual Basic.NET Use Visual Studio.NET Acceso a datos Depurar e implantar.
Tema 1 El entorno de desarrollo de C#
Transcripción de la presentación:

Acercamiento al Proyecto Mono Cristhián Gómez

Tecnología.Net La idea de.Net es similar a la de Java ya que se genera un código intermedio (CIL) ejecutándose en una Máquina Virtual (CLR) Con esto se pretende lograr: –Independencia sistema/arquitectura –Independencia del lenguaje de alto nivel –Reutilización de Código

Tecnología.Net.Net está compuesta fundamentalmente por: –Common Language Runtime (CLR) Traduce CIL a Código de Máquina Permite ejecutar cualquier aplicación de la plataforma –Framework Class Library (FCL) Servicios: XML, ADO.NET, Windows.Form, etc Lo realmente interesante es que Microsoft estandarizo lo mas importante de.Net

Estándares ECMA Common Language Infrastructure ECMA- 335 –Common Type System (CTS) –Common Language Specification (CLS) –Virtual Execution System (VES) –Metadata Definitions and Semantics –Common Intermediate Language (CIL) C# Language Specification ECMA-334

Historia de Mono En Diciembre del 2000 Miguel de Icaza (Co-fundador de la empresa Ximian, fundador y presidente de la GNOME Foundation) se interesó bastante por la tecnología.NET al tener acceso a los primeros documentos publicados por Microsoft.

Historia de Mono Ximian había tenido muchos problemas para desarrollar software para Linux (C++) –Proyecto GNOME –Proyecto Evolution Cada API se envolvia en cada lenguaje que soportaba GNOME Utilización de Corba “Proyecto Bonobo”

Proyecto Mono El Proyecto nace intentando solucionar los problemas que había tenido Ximian en el pasado, basándose en la idea de.Net Generando CIL se solucionan los problemas ya que cada API queda expuesta a cualquier lenguaje que soporte CIL El principal objetivo de Mono es promover el software libre

Proyecto Mono Oficialmente el proyecto Mono nace el 9 de julio del Ximian vio interesantes los beneficios de la plataforma y brindo su apoyo al proyecto. En el 2003 Novell compra Ximian y sigue adelante con el proyecto Ver: 1.0 Mono participaron 20 ingenieros Novell y mas de 300 voluntarios.

Lenguajes y Arquitecturas de ejecución Mono

Principales librerías disponibles en Mono

IDE de desarrollo Se recomiendan las siguientes Herramientas –Windows - SharpDevelop –Linux – MonoDevelop

Casos de Éxito Mono se está utilizando principalmente para desarrollar aplicaciones Linux de última generación –iFolder – Novell –MonoDevelop También se utiliza para ejecutar en Linux servicios web diseñados en ASP.Net bajo plataforma Windows. Municipio de Munich

Información Relacionada Página del proyecto Mono – Documentación del Proyecto Mono – Página del proyecto Mono Hispano –

Información Relacionada Standard ECMA-334 C# Language Specification – 334.htm Standard ECMA-335 Common Language Infrastructure (CLI) – 335.htm Por consultas

Preguntas ?