SlideShare una empresa de Scribd logo
Proyecto Mono
.NET no es un Sistema Operativo .NET no es un Lenguaje de Programación .NET no es un Entorno de Desarrollo .NET no es un Servidor de Aplicaciones .NET no es un producto empaquetado que se pueda comprar como tal ¿Qué NO es .NET?
¿Entonces qué es .NET?
Entorno de Ejecución (Runtime) Bibliotecas de Funcionalidad (Class Library) Lenguajes de programación Compiladores Herramientas de Desarrollo (IDE's & Tools) Guías de Arquitectura Una Plataforma de Desarrollo compuesta de:
.NET Entorno de Desarrollo Librerías de Funcionalidad Lenguajes de Programación Entorno de Ejecución Sistema Operativo  Aplicación .NET
Windows COM+ Services Common Language Runtime Base Class Library ADO.NET y XML ASP.NET Windows Forms Common Language Specification VB C++ C# J# … .NET Framework SDK .NET Framework  Class Library
¿Que es lo interesante de .NET?
Plataforma de Ejecución Intermedia Orientado a Objetos Multilenguaje Modelo de programación único para todo tipo de aplicaciones y dispositivos de hardware Se integra fácilmente con aplicaciones desarrolladas en otras plataformas
¿Como funciona?
VB.NET Código Fuente Compilador  VB.NET C++.NET C# Assembly Código MSIL Sistema Operativo Common Language Runtime Compilador JIT Código Nativo Código  Manejado Componente No Manejado Compilador C# Compilador C++ .NET Assembly Código MSIL Assembly Código MSIL
¿.NET una moda?
No, es una herramienta más para los programadores
¿Qué es Mono?
Mono es el nombre de un proyecto de código abierto iniciado por Ximian y actualmente impulsado por Novell (tras la adquisición de Ximian) para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA. No es una migración de .NET a Linux, es una nueva implementación del CLI propuesta por Microsoft al ECMA
¿Por qué nace Mono?
Exponer las APIs de GNOME a varios lenguajes de programación Integración de varios Lenguajes de programación Programación basada en interfaz Necesidad de:
¿Que hay con las cuestiones legales?
ECMA solicitó que era necesario que la implementación estuviera disponible bajo términos libres
¿Que Licencia tiene?
Biblioteca de Clases: MIT X11 VM: LGPL Compilador de C#: GPL
¿En que SO corre?
Windows Linux Solaris BSD MAC OS
¿Hacia qué está enfocado?
Desarrollo de aplicaciones para usuarios cotidianos Compatibilidad entre plataformas Desarrollo rápido de aplicaciones
¿Que ventajas puede dar a los programadores?
Mayor rapidez al programar las aplicaciones Reutilización de código Utilizar el lenguaje que se domina
Fuentes: http://www.ecma-international.org/ http://mono-project.com/ http://www.monodevelop.com http://www.microsoft.com/net http://www.mono-project.comtes
¿Preguntas?
E-Mail: [email_address] Twitter:  @lorenzoitza
GRACIAS! :-)

Más contenido relacionado

PPTX
Plataforma.net
PPT
Introduccion net
PPTX
Act.4 - Cuadro comparativo - Lengujes de desarrollo
PPTX
Microsoft Visual Studio Universidad OYM Seccion 0435
PPTX
Como funciona Visual Studio
PPTX
PPTX
Mi lenguaje de programación de preferencia
PDF
Introducion a Mono
Plataforma.net
Introduccion net
Act.4 - Cuadro comparativo - Lengujes de desarrollo
Microsoft Visual Studio Universidad OYM Seccion 0435
Como funciona Visual Studio
Mi lenguaje de programación de preferencia
Introducion a Mono

La actualidad más candente (16)

PPTX
Actividad 3 cuadro comparativo de lenguajes
PPTX
Programación .NET
PDF
Curso.de.introducción.net.con.visual.basic.2010
PPTX
Visual studio introduccion
PPTX
Actividad 4 cuadro comparativo sobre lenguajes de programacion
PPTX
Programacion
PPT
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
DOCX
Investigación Estructura de un Programa en Java
PPTX
Programacion
PPTX
Sandra y celeste
PPT
2. introduccion a vs .net
PPTX
visual basic .net
PPTX
SlickEdit, Historia, Características más relevantes
PPTX
Desarrollo de aplicaciones
DOCX
Cuadro comparativo
Actividad 3 cuadro comparativo de lenguajes
Programación .NET
Curso.de.introducción.net.con.visual.basic.2010
Visual studio introduccion
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Programacion
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...
Investigación Estructura de un Programa en Java
Programacion
Sandra y celeste
2. introduccion a vs .net
visual basic .net
SlickEdit, Historia, Características más relevantes
Desarrollo de aplicaciones
Cuadro comparativo
Publicidad

Destacado (19)

PPTX
Charla sobre monos escuela flor de bahia
PPTX
Los monos
ODP
Diapositiva de mono 4
PPTX
PDF
Desarrollo De Software con Herramientas Libres
PPT
PPT
Historia De Los Monos
PPSX
Hipervinculos en power point
PDF
Mono al desnudo
PDF
Taller de Mono - Desarrollo Visual en .NET bajo Linux
PPTX
Llevando tu startup a las tres principales plataformas móviles
PPT
Powerpoint Mono
PDF
Introdución a C#
PPTX
presentacion de los monos
PPTX
Los monos
PPTX
PPT
Introduccion a LINQ
PDF
Proxecto Mono
PPTX
Diapositivas del mono
Charla sobre monos escuela flor de bahia
Los monos
Diapositiva de mono 4
Desarrollo De Software con Herramientas Libres
Historia De Los Monos
Hipervinculos en power point
Mono al desnudo
Taller de Mono - Desarrollo Visual en .NET bajo Linux
Llevando tu startup a las tres principales plataformas móviles
Powerpoint Mono
Introdución a C#
presentacion de los monos
Los monos
Introduccion a LINQ
Proxecto Mono
Diapositivas del mono
Publicidad

Similar a Proyecto Mono (20)

PPTX
Windows7 programacion en.net (1208822)
PPTX
programacion en.net
PPTX
.Net Framework Introduction
PPT
Dce1 introduccion microsoft.net
PPTX
Conceptos de Plataforma.Net
DOCX
Republica bolivariana de venezuela 2
DOCX
michael ascanio
DOCX
PROGRAMACION .NET
PDF
Mono Develop
PPTX
Andre.paola9 blos blospot blogger
PPTX
Andre.paola9
PDF
Desarrollo de aplicaciones .net
PDF
Desarrollo de aplicaciones .net
DOC
Introducción a la programación visual
PPTX
Presentación1
PPTX
Plataforma .Net
PPT
Vbnetclass
PPTX
Preserntacion programacion.net
PPTX
Programación.net
PPTX
Programacion
Windows7 programacion en.net (1208822)
programacion en.net
.Net Framework Introduction
Dce1 introduccion microsoft.net
Conceptos de Plataforma.Net
Republica bolivariana de venezuela 2
michael ascanio
PROGRAMACION .NET
Mono Develop
Andre.paola9 blos blospot blogger
Andre.paola9
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
Introducción a la programación visual
Presentación1
Plataforma .Net
Vbnetclass
Preserntacion programacion.net
Programación.net
Programacion

Proyecto Mono