Documente Academic
Documente Profesional
Documente Cultură
.NET en Linux
http://www.antoniomtz.org
.NET en Linux
Qu es Microsoft .NET?
es una plataforma de desarrollo creada por Microsoft en Noviembre del 2000. Creado como respuesta al creciente mercado de entornos web. Al ser creado por Microsoft , ste lo hace slo compatible con sus Sistemas operativos. Competencia directa a Java de Sun Microsystems y diversos frameworks basados en PHP.
.NET
http://www.antoniomtz.org
.NET en Linux
Caractersticas de .NET
Conjunto de libreras para varios propsitos. Plataforma de ejecucin intermedia. Multilenguaje. Plataforma empresarial de Misin crtica.
http://www.antoniomtz.org
.NET en Linux
Estandarizacin y Licenciamiento
Microsoft, HP e Intel trabajaron para estandarizar el lenguaje de programacin C# y el CLI. Para Diciembre de 2001, ambos fueron aceptados por los estndares Internacionales ECMA. ECMA solicit que era esencial que la implementacin estuviera disponible bajo trminos libres. sto no aplic para la parte del .NET Framework, que no est cubierto por los estndares ECMA (windows forms, ADO.NET, webservice)
Jos Antonio Martnez Torres
http://www.antoniomtz.org
.NET en Linux
Qu es Mono? Componentes Introduccin Proyecto Mono IDE MoMa Moonlight Mono en iPhone
Qu es Mono?
Alternativa libre de Microsoft .NET creada por Ximian y lidereada por Miguel de Icaza. Ocialmente el proyecto Mono nace el 9 de julio del 2001. En el 2003 Novell compra Ximian y en el 2004 es lanzada la version 1.0 de mono. Mono puede correr sobre Windows, Linux , Solaris, BSD y Mac OS. Mono es software libre!
Jos Antonio Martnez Torres
http://www.antoniomtz.org
.NET en Linux
Qu es Mono? Componentes Introduccin Proyecto Mono IDE MoMa Moonlight Mono en iPhone
Componentes
Nucleo:
Libreras:
Compilador C# Mquina virtual Librera de clases. Librera GTK# para aplicaciones GUI.
Te permite desarrollar aplicaciones visuales nativas para el escritorio GNOME.
http://www.antoniomtz.org
.NET en Linux
Qu es Mono? Componentes Introduccin Proyecto Mono IDE MoMa Moonlight Mono en iPhone
Monodevelop 2.0
Autocompleta cdigo C# 3 y ASP.NET, code templates. Debug integrado. Multilenguajes: VB.NET, C#, Vala Multiplataforma: Linux, Windows, Mac OS.
http://www.antoniomtz.org
.NET en Linux
Qu es Mono? Componentes Introduccin Proyecto Mono IDE MoMa Moonlight Mono en iPhone
Herramienta que te ayuda a detectar los problemas de migracin a mono. Te indica las reas que no son soportadas por mono. Tras utilizar Moma:
El 50% de las aplicaciones trabajar 'out of the box' El 25% requiere cerca de 1 semana de trabajo (renar, adaptar) El 15% requiere rehacer pedazos de cdigo. El 10% no es posible migrarlo.
http://www.antoniomtz.org
.NET en Linux
Qu es Mono? Componentes Introduccin Proyecto Mono IDE MoMa Moonlight Mono en iPhone
Moonlight
Implementacin libre de Microsoft Silverlight. Principalmente para sistemas Linux/Unix. En Septiembre del 2007, Microsoft y Novell llegan a un acuerdo para licencias de codecs para audio y video. Es posible desarrollar aplicaciones Moonlight con Monodevelop 2.2
http://www.antoniomtz.org
.NET en Linux
Qu es Mono? Componentes Introduccin Proyecto Mono IDE MoMa Moonlight Mono en iPhone
Monotouch
Te permite crear aplicaciones para iPhone basadas en C# y .NET Distribuir en la App Store de Apple. Integracin con Monodevelop. Hay ms de 50 juegos en la App Store basados en Mono.
http://www.antoniomtz.org
.NET en Linux