MONO, un.NET Libre Pablo Fischer Mono.

Slides:



Advertisements
Presentaciones similares
AL SEÑOR QUE VIVE EN MI CORAZÓN
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
Rossy Garita Componentes fundamentales de CLR y
Introducción a Microsoft .NET
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Agenda Conceptos Claves.
Iniciativa Microsoft Multiplataforma
Definición de Olvido: 1. Cesación de la memoria que se tenía.
¿Qué es? A dos grupos de personas se les preguntó qué era para ellos la RIQUEZA El primer grupo contestó de la siguiente manera:
Que sabes de tu windows tienes uno verdad ??? Sabes si es original o no.
También os presento a Juan, un joven enamorado.
Mi padre Vicente Fernández.
Yinette Domínguez Olivieri COSC A. A través de esta presentación se pretende informar sobre dos servicios que existen llamados Dropbox y Skydrive.
[¿Qué es la nube?] [Carina Carballido]
Plataforma Microsoft.NET
La lista de 100.
Clasificación de SO por usuarios
Presentación de la pantalla panorámica
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
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
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
Presentado por: Ing. Manuel Rodríguez Coria. Software Freedom Day 26 de Septiembre de 2009Ing. Manuel Rodríguez Coria Quien Soy? Ing.
Acercamiento al Proyecto Mono Cristhián Gómez
SENDAS ÉL HARÁ Nº 78.
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
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.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
Compras primer nivel???. Esta es la experiencia de alguien que trabaja en una farmacia…. Hola banda de *******, hoy en día la mayoría de nosotros hemos.
Mala Gente.
ENCUENTRO DE JESÚS Y UN JOVEN RIO La llamada a al amista y al seguimiento.
Informática Básica Unidad II
A.
DOCUMENTO: LOS DIFERENTES LENGUAJES DE PROGRAMACIÓN PARA LA WEB POR: JUAN RICARDO VILLEGAS.
Universidad Metropolitana Introducción a la Computación
Cristian Fonnegra Marin
María José Freire Mayra Coello Juan Francisco Pérez
Clase I Curso Microsoft .NET I.S.F.T. N° 182.
Practica 1 Inventos Fallidos.
Introducción a .NET Nombre : Ethel García-Simón Matachana
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN Ing. Tanya Recalde Chiluiza.
DROPBOX José Carlos Roncero Blanco. Sistema de almacenamiento Dropbox  Un sistema de almacenamiento como dropbox es un servicio que nos da una empresa.
Mr Hide. Janice, Por donde quiera que estés te rescatare!! Tomare venganza de Kafu, me las vas a pagar…
UNIDAD V Bibliotecas de Funciones L.I. & M.S.C. OSCAR RAMÍREZ CORTÉS PROGRAMACIÓN DE SISTEMAS.
10 PASOS BÁSICOS PARA CREAR TU PROPIO NEGOCIO EN INTERNET Resumen de la clase pasada 1.Compra tu propio nombre de dominio en Internet y lugar de alojamiento.
UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008 Terminología informática básica FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN.
Quieres saber mas, visítanos a Astrolabio,NET.com/Reflexiones Definición de Olvido: Definición de Olvido: 1. Cesación de la memoria que se tenía. 1. Cesación.
.NET Multiplataforma (Windows, Linux, OS X)
Los dicipulos se presentaron en el pozo Juan 4:
 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.
INFORMATICA I PROYECTO SIRLA Jorge Walter Sosa Esteban Parra González Juan Camilo Morales.
TEMA 2 PHP. Introducción e Instalación índice 1. Introducción 6. Primera Prueba 2. Requisitos 3. ¿Qué es MySQL? 4. ¿Qué es Apache? 5. WAMPServer Raquel.
Azure en DreamSpark para estudiantes. Regístrate hoy mismo en Microsoft Azure en DreamSpark Microsoft Azure para DreamSpark Microsoft Azure para DreamSpark.
Profesor: Damián Asman Curso: 6 ° “IC” Año: 2013.
LENGUAJE DE PROGRAMACIÓN PARA JUEGOS Integrantes: Ruiz José Vargas Mary.
10-Febrero Software de aplicación. Héctor Alejandro Bautista Alatriste.
ANDROID:.  Para qué esta pensado android.  Base de sistema operativo.  Programación de aplicaciones con java y dalvik.
RESPIRA EN EDUCACIÓN necesita recaudar dinero, pero no hay presupuesto para una campaña. Por eso, buscamos una forma de lograrlo desde nuestros propios.
¿POR QUÉ NOS MANIFESTAMOS? Por la dignidad en la investigación + Empiezas a currar sin saber cuándo empiezas a cobrar... tic tac una convocatoria... nada,
Desventajas Poco eficiente: lectura y escritura en disco es lenta Necesita otro mecanismo de sincronización para acceder a los datos Son los procesos.
La Cuaresma inicia con el Miércoles de Ceniza. Porque era una forma usada en la antigüedad, para indicar que el hombre sin Dios era como el Polvo. Que.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
El acento Diacrítico.
U NA EXCLUSIVA DE : EncuestasRemuneradasSI.com. Esta es la historia de un padre y una hija que, partiendo de un problema económico, encontraron una gran.
Transcripción de la presentación:

MONO, un.NET Libre Pablo Fischer Mono

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.

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.

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) ;-)

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.

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? ;-)

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

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

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

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)

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!

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

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!

MONO, un.NET Libre Me interesa, ¿dónde busco? ● En la página oficial de Mono: ● ● En listas de correo ● ● Microsoft.NET ● ● O yo ;-)