La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MONO, un.NET Libre Pablo Fischer Mono.

Presentaciones similares


Presentación del tema: "MONO, un.NET Libre Pablo Fischer Mono."— Transcripción de la presentación:

1 MONO, un.NET Libre Pablo Fischer (pablo@pablo.com.mx) Mono

2 MONO, un.NET Libre Pero antes, ¿Qué es.NET? ● Conjunto de tecnologías de software para conectar e interactuar entre: Información, gente, sistemas y dispositivos ● Gran fortaleza en el procesamiento de textos y documentos XML, al nivel Perl. ● Alto nivel de integración de software a través de WebServices, sin importar el Sistema Operativo y lenguaje ● Gran campo en lenguajes soportados, basta con basarse en C#, en ECMA.

3 MONO, un.NET Libre Ok.. y ¿Mono? ● Es tan fácil como.NET, pero libre, es OpenSource, de tal menera que TU puedes ver el código y crear un compilador para otro lenguaje (perl.net, ruby.net, php.net, etc) ● Todas sus partes son libres y son 100% compatibles con las de Microsoft, no es necesario copiar las librerías ya que el runtime usa las mismas funciones que.NET (bueno, mejoradas ;-)) ● Todas sus partes, sin excepción cumples con los requerimientos que ECMA pide. ● Mono, es lo de hoy ;-), libertad en su licencia.

4 MONO, un.NET Libre En pocas palabras... ¿qué es.NET? ● Es JAVA con los requerimientos de hoy el futuro, es decir, si Java no se hubiera quedado en su laureles, Java sería lo de hoy.... Ni modo :) ● Osea.. ¿voy a olvidarme de los lenguajes orientados a objetos?, Jamás, los lenguajes OO permiten las multiplataformas y así serán los nuevos lenguajes. Y la verdad.. Java Sucks (lento, inestable y feo) ;-)

5 MONO, un.NET Libre ¡¡¿Microsoft desarrolló.NET?!! ● Sí y no. Todos sabemos que los departamentos más grandes de Microsoft son los de: abogados y mercadotecnia, así que dinero... le sobra. ● Muchos hemos usado Java (lento y feo, lo sé).. en su tiempo fue lo 'mejor'.. ¿qué pasaría si MS le metiera unos billetitos a crear un proyecto Java con lo que requeriran sus productos en LongHorn?.. Así que MS compró un bonito edificio, contrató a los mejores programadores de Java ($$$) y los de Java.. aparte de desarrollar la plataforma, tomaron ideas de lenguajes como C y C++, los mejores en manejo de memoria.

6 MONO, un.NET Libre Oh ¿y qué ventajas me da usar Mono? ● Mono es Libre y eres libre de tomar la licencia que quieras.. así que tus costos de desarrollar en Mono son MUY bajos o nulos. ● Sabemos que la idea de.NET es de Microsoft, y que los programas para Microsoft son MUY BIEN pagados. ● ¿Cuánto cuesta el VS.NET?... ● ¿Cuándo vendes tu Software en.NET desarrollado en Mono, con cuánto $$$ te quedas? ;-)

7 MONO, un.NET Libre ¿Y cómo funciona todo? C# Cobol JavaScript C++ Eiffel Fortran Java Visual Basic Common Intermediate Language JIT ATC X86 PPC MIPS StrongARM SPARC JIT: Just in time Compiler CLI: Common Intermediate Language

8 MONO, un.NET Libre ¿Y cómo funciona todo? ¿Qué hay? – C# written in C# – Segunda generación de compiladores ¿Cómo se maneja? – Kernel – Xml (xpath,xslt) – asp.net (webforms) – ado.net ++ ¿Y de Mono? –Mozilla# –Gtk# –Vorbis# –OpenGL# –Apache + ASP.NET Otros.. –#ZipLib –#WT

9 MONO, un.NET Libre ¿Y cómo funciona todo? Mono Runtime Engine Soap Web ServersXslt/XPath ADO.NET WinForms Core classesXml Soap Web Clients Enterprise Svcs. Gtk#Mozilla# OpenGL# Ogg# XmlRpc.NetRelaxNg #Zip MonoPosix/PEA

10 MONO, un.NET Libre ¡Quiero saber más de Mono! ● Ya sabemos que Mono y.NET pueden correr gracias a una máquina virtual, pero la nuestra.NET es de segunda generación ;-) ● Todo el código es 100% portable, se usa el MISMO código para una PPC que con una i386 (intel). ● Plataforma inteligente, analiza los recursos que se usan con más frecuencia y se les pone un nivel más alto de ejecución: yo programo y mono/.net me cuida mi programa. ● Soy un programador experto en C, voy a tirar mi código ;-(, NO!, el código se reutiliza, se reimplementa y es lo qué se busca para crear más librerias (gtk, qt, etc)

11 MONO, un.NET Libre ¡Quiero saber más de Mono! ● Puedes correr tus programas de Mono usando una VM que soporte.NET o incluir mono en el programa!

12 MONO, un.NET Libre En la m... ¿y cómo es posible eso? Java C#JscriptEiffel Common Type System Lisp C++

13 MONO, un.NET Libre ¡Quiero saber más de Mono! ● Puedes correr tus programas de Mono usando una VM que soporte.NET o incluir mono en el programa!

14 MONO, un.NET Libre Me interesa, ¿dónde busco? ● En la página oficial de Mono: ● http://www.go-mono.com ● En listas de correo ● Mono-list@ximian.com ● Microsoft.NET ● http://msdn.microsoft.com/net ● O yo ;-)


Descargar ppt "MONO, un.NET Libre Pablo Fischer Mono."

Presentaciones similares


Anuncios Google