SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
O Proxecto M ono
   José V illaverde Carrera
Axenda
    Introdución
●


    Porque existe Mono
●


    Que é Mono
●


    Asp.Net con Mono
●


    Ferramentas
●


    Exemplos
●


    Conclusións
●
Introdución
    Mono: .Net libre e multi-plataforma
●


    Licencias
●


        É posible ter Mono con licencia non libre.
    –
Porque existe Mono
    .Net baseado en estándares de ECMA
●


    ECMA-334 define C#
●


    ECMA-335 define a arquitectura .Net
●


        Especificación común de linguaxes.
    –

        Sistema común de tipos.
    –

        Linguaxe intermedio.
    –

        Funcións que deben implementar a librería de
    –
        clases.
Porque existe Mono
Porque existe Mono
    C#
                                                 X86
  Fortran

                                                SPARC
   Eiffel

               Common         Entorno Común
   C++                         de Execución
               Intermediate
                                               StrongARM
                              Compilador JIT
               Language
JavaScript

                                                 PPC
Visual Basic

   Java

   Cobol
¿Que é Mono?
    Implementación libre do Framework .Net
●


    Historia
●


        GNOME Project
    –

             Adaptadores para múltiples linguaxes
         ●



        Miguel de Icaza
    –

             Abril 2001
         ●



        Ximian
    –

        Novell
    –

        1.0 Xuño 2004
    –
¿Que é Mono?
    Compoñentes
●


        Maquina virtual
    –

        Librerías de Clase
    –

        Compilador para C#
    –

    Librerías propias Mono
●


        Gtk#
    –

        Mono.Directory.LDAP
    –

        Mono.Data
    –

             PostgreSQL, MySQL, Firebird, Sybase ASE, IBM
         ●

             DB2, SQLite, Microsoft SQL Server, Oracle, e
             orixes de datos ODBC.
¿Que é Mono?

                   Enterprise Svcs.                   MonoPosix/PEA
                                          #Zip
Soap Web Clients


                      WinForms
   ADO.NET                            XmlRpc.Net         RelaxNg



Soap Web Servers      Xslt/XPath                          Ogg#
                                       OpenGL#


                                      Gtk# - Cairo#      Mozilla#
  Core classes           Xml


                       Mono Runtime Engine
Asp.Net con Mono
    Asp.Net
●


        Conxunto de tecnoloxías de desenrolo de
    –
        aplicacións web e servizos web.
        Controis web propios e externos
    –

    Estado actual
●


        Asp.Net 1.1 e 2.0
    –

        Asp.Net AJAX
    –

    Servizos web
●


        Web Services Enhancements
    –
Asp.Net con Mono
    Servidores Web
●


        IIS
    –

             Soamente en sistemas Windows e non soporta Mono.
         ●



        XSP
    –

             Escrito en C#
         ●


             Funciona con Mono ou con Runtime de Microsoft
         ●



        Apache Mod_Mono
    –
Ferramentas
    MonoDevelop
●


        Linux
    –

        Orientado para o traballo con Mono
    –

    Sharp Develop
●


        Windows
    –

        Pódese traballar con Mono ou .Net de Microsoft
    –
SharpDevelop
Exemplos
    Asp.Net
●


    Windows Forms
●
Conclusións
    Mono unha alternativa real para .Net
●


    Desarrollo en Windows funciona en Linux e
●

    viceversa.
    Portabilidade de aplicacións.
●


    Oportunidade comercial
●
Moitas Gracias
   José Villaverde Carrera
 josevillaverde@gmail.com

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

Introdución a C#
Introdución a C#Introdución a C#
Introdución a C#
 
Acoso escolar
Acoso escolarAcoso escolar
Acoso escolar
 
Acoso Escolar
Acoso EscolarAcoso Escolar
Acoso Escolar
 
Prevención del Acoso Escolar
Prevención del Acoso EscolarPrevención del Acoso Escolar
Prevención del Acoso Escolar
 
Introduccion a LINQ
Introduccion a LINQIntroduccion a LINQ
Introduccion a LINQ
 
Bullying
BullyingBullying
Bullying
 
EL Bullying / Acoso Escolar
EL Bullying / Acoso EscolarEL Bullying / Acoso Escolar
EL Bullying / Acoso Escolar
 
Medallo Bloguero 16/05/07
Medallo Bloguero   16/05/07Medallo Bloguero   16/05/07
Medallo Bloguero 16/05/07
 
Deber 8
Deber 8Deber 8
Deber 8
 
070116 Ra80 Inteligencias Multiples Rotaract
070116 Ra80 Inteligencias Multiples Rotaract070116 Ra80 Inteligencias Multiples Rotaract
070116 Ra80 Inteligencias Multiples Rotaract
 
Cooler
CoolerCooler
Cooler
 
Imagenes de Cuba 2
Imagenes de Cuba 2Imagenes de Cuba 2
Imagenes de Cuba 2
 
Movistarinnova
MovistarinnovaMovistarinnova
Movistarinnova
 
Elmetiche
ElmeticheElmetiche
Elmetiche
 
Anteproyecto Laeas (LiberacióN Servicios áRea Europea)
Anteproyecto Laeas (LiberacióN Servicios áRea Europea)Anteproyecto Laeas (LiberacióN Servicios áRea Europea)
Anteproyecto Laeas (LiberacióN Servicios áRea Europea)
 
la piedad
la piedadla piedad
la piedad
 
Java y J2EE (Comfenalco)
Java y J2EE (Comfenalco)Java y J2EE (Comfenalco)
Java y J2EE (Comfenalco)
 
50 Noticias
50 Noticias50 Noticias
50 Noticias
 
Carnaval 08
Carnaval 08Carnaval 08
Carnaval 08
 
Itienerari Les Santes. Cristina, Elena i Vanesa
Itienerari Les Santes. Cristina, Elena i VanesaItienerari Les Santes. Cristina, Elena i Vanesa
Itienerari Les Santes. Cristina, Elena i Vanesa
 

Mehr von ousli07

Comunidade Blogaliza
Comunidade BlogalizaComunidade Blogaliza
Comunidade Blogalizaousli07
 
Dev con Joomla componentes modulos plugins
Dev con Joomla componentes modulos pluginsDev con Joomla componentes modulos plugins
Dev con Joomla componentes modulos pluginsousli07
 
Perspectivas de la realidad desde los medios de comunicacion frente los medio...
Perspectivas de la realidad desde los medios de comunicacion frente los medio...Perspectivas de la realidad desde los medios de comunicacion frente los medio...
Perspectivas de la realidad desde los medios de comunicacion frente los medio...ousli07
 
Directrices migratorias
Directrices migratoriasDirectrices migratorias
Directrices migratoriasousli07
 
Aplicación docente del software libre
Aplicación docente del software libreAplicación docente del software libre
Aplicación docente del software libreousli07
 
Webs Dinámicas, web nos centros educativos baseadas en Software Libre
Webs Dinámicas, web nos centros educativos baseadas en Software LibreWebs Dinámicas, web nos centros educativos baseadas en Software Libre
Webs Dinámicas, web nos centros educativos baseadas en Software Libreousli07
 
O software libre para a xestión da rede educativa máis grande do mundo
O software libre para a xestión da rede educativa máis grande do mundoO software libre para a xestión da rede educativa máis grande do mundo
O software libre para a xestión da rede educativa máis grande do mundoousli07
 
Iniciativa EducaMadrid - MadridLinux.
Iniciativa EducaMadrid - MadridLinux.Iniciativa EducaMadrid - MadridLinux.
Iniciativa EducaMadrid - MadridLinux.ousli07
 
Software Libre e terminais lixeiros en aulas: TCOS
Software Libre e terminais lixeiros en aulas: TCOSSoftware Libre e terminais lixeiros en aulas: TCOS
Software Libre e terminais lixeiros en aulas: TCOSousli07
 
Impulso al Software Libre desde la Junta de Andalucia
Impulso al Software Libre desde la Junta de AndaluciaImpulso al Software Libre desde la Junta de Andalucia
Impulso al Software Libre desde la Junta de Andaluciaousli07
 
Formando ao futuro profesional en Software Libre
Formando ao futuro profesional en Software LibreFormando ao futuro profesional en Software Libre
Formando ao futuro profesional en Software Libreousli07
 
Forja Universitaria de RedIRIS
Forja Universitaria de RedIRISForja Universitaria de RedIRIS
Forja Universitaria de RedIRISousli07
 
A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
 A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensinoousli07
 
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...ousli07
 
Aula Cesga, un campus virtual basado en Software Libre
Aula Cesga, un campus virtual basado en Software LibreAula Cesga, un campus virtual basado en Software Libre
Aula Cesga, un campus virtual basado en Software Libreousli07
 
Presentacion Rede DSI
Presentacion Rede DSIPresentacion Rede DSI
Presentacion Rede DSIousli07
 
Docencia Redes con Open Source
Docencia Redes con Open SourceDocencia Redes con Open Source
Docencia Redes con Open Sourceousli07
 
Sistema y soporte informático en un centro educativo basado en software libre
Sistema y soporte informático en un centro educativo basado en software libreSistema y soporte informático en un centro educativo basado en software libre
Sistema y soporte informático en un centro educativo basado en software libreousli07
 
Acercamiento al Software Libre
Acercamiento al Software LibreAcercamiento al Software Libre
Acercamiento al Software Libreousli07
 

Mehr von ousli07 (20)

Comunidade Blogaliza
Comunidade BlogalizaComunidade Blogaliza
Comunidade Blogaliza
 
Dev con Joomla componentes modulos plugins
Dev con Joomla componentes modulos pluginsDev con Joomla componentes modulos plugins
Dev con Joomla componentes modulos plugins
 
Perspectivas de la realidad desde los medios de comunicacion frente los medio...
Perspectivas de la realidad desde los medios de comunicacion frente los medio...Perspectivas de la realidad desde los medios de comunicacion frente los medio...
Perspectivas de la realidad desde los medios de comunicacion frente los medio...
 
Directrices migratorias
Directrices migratoriasDirectrices migratorias
Directrices migratorias
 
Aplicación docente del software libre
Aplicación docente del software libreAplicación docente del software libre
Aplicación docente del software libre
 
Webs Dinámicas, web nos centros educativos baseadas en Software Libre
Webs Dinámicas, web nos centros educativos baseadas en Software LibreWebs Dinámicas, web nos centros educativos baseadas en Software Libre
Webs Dinámicas, web nos centros educativos baseadas en Software Libre
 
O software libre para a xestión da rede educativa máis grande do mundo
O software libre para a xestión da rede educativa máis grande do mundoO software libre para a xestión da rede educativa máis grande do mundo
O software libre para a xestión da rede educativa máis grande do mundo
 
Iniciativa EducaMadrid - MadridLinux.
Iniciativa EducaMadrid - MadridLinux.Iniciativa EducaMadrid - MadridLinux.
Iniciativa EducaMadrid - MadridLinux.
 
Magasi
MagasiMagasi
Magasi
 
Software Libre e terminais lixeiros en aulas: TCOS
Software Libre e terminais lixeiros en aulas: TCOSSoftware Libre e terminais lixeiros en aulas: TCOS
Software Libre e terminais lixeiros en aulas: TCOS
 
Impulso al Software Libre desde la Junta de Andalucia
Impulso al Software Libre desde la Junta de AndaluciaImpulso al Software Libre desde la Junta de Andalucia
Impulso al Software Libre desde la Junta de Andalucia
 
Formando ao futuro profesional en Software Libre
Formando ao futuro profesional en Software LibreFormando ao futuro profesional en Software Libre
Formando ao futuro profesional en Software Libre
 
Forja Universitaria de RedIRIS
Forja Universitaria de RedIRISForja Universitaria de RedIRIS
Forja Universitaria de RedIRIS
 
A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
 A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
A Galipedia, libre e colaborativa, tamén para a aprendizaxe e o ensino
 
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
Software Libre e accesibilidade ás novas tecnoloxías, posibilitando a ensinan...
 
Aula Cesga, un campus virtual basado en Software Libre
Aula Cesga, un campus virtual basado en Software LibreAula Cesga, un campus virtual basado en Software Libre
Aula Cesga, un campus virtual basado en Software Libre
 
Presentacion Rede DSI
Presentacion Rede DSIPresentacion Rede DSI
Presentacion Rede DSI
 
Docencia Redes con Open Source
Docencia Redes con Open SourceDocencia Redes con Open Source
Docencia Redes con Open Source
 
Sistema y soporte informático en un centro educativo basado en software libre
Sistema y soporte informático en un centro educativo basado en software libreSistema y soporte informático en un centro educativo basado en software libre
Sistema y soporte informático en un centro educativo basado en software libre
 
Acercamiento al Software Libre
Acercamiento al Software LibreAcercamiento al Software Libre
Acercamiento al Software Libre
 

Proxecto Mono

  • 1. O Proxecto M ono José V illaverde Carrera
  • 2. Axenda Introdución ● Porque existe Mono ● Que é Mono ● Asp.Net con Mono ● Ferramentas ● Exemplos ● Conclusións ●
  • 3. Introdución Mono: .Net libre e multi-plataforma ● Licencias ● É posible ter Mono con licencia non libre. –
  • 4. Porque existe Mono .Net baseado en estándares de ECMA ● ECMA-334 define C# ● ECMA-335 define a arquitectura .Net ● Especificación común de linguaxes. – Sistema común de tipos. – Linguaxe intermedio. – Funcións que deben implementar a librería de – clases.
  • 6. Porque existe Mono C# X86 Fortran SPARC Eiffel Common Entorno Común C++ de Execución Intermediate StrongARM Compilador JIT Language JavaScript PPC Visual Basic Java Cobol
  • 7. ¿Que é Mono? Implementación libre do Framework .Net ● Historia ● GNOME Project – Adaptadores para múltiples linguaxes ● Miguel de Icaza – Abril 2001 ● Ximian – Novell – 1.0 Xuño 2004 –
  • 8. ¿Que é Mono? Compoñentes ● Maquina virtual – Librerías de Clase – Compilador para C# – Librerías propias Mono ● Gtk# – Mono.Directory.LDAP – Mono.Data – PostgreSQL, MySQL, Firebird, Sybase ASE, IBM ● DB2, SQLite, Microsoft SQL Server, Oracle, e orixes de datos ODBC.
  • 9. ¿Que é Mono? Enterprise Svcs. MonoPosix/PEA #Zip Soap Web Clients WinForms ADO.NET XmlRpc.Net RelaxNg Soap Web Servers Xslt/XPath Ogg# OpenGL# Gtk# - Cairo# Mozilla# Core classes Xml Mono Runtime Engine
  • 10. Asp.Net con Mono Asp.Net ● Conxunto de tecnoloxías de desenrolo de – aplicacións web e servizos web. Controis web propios e externos – Estado actual ● Asp.Net 1.1 e 2.0 – Asp.Net AJAX – Servizos web ● Web Services Enhancements –
  • 11. Asp.Net con Mono Servidores Web ● IIS – Soamente en sistemas Windows e non soporta Mono. ● XSP – Escrito en C# ● Funciona con Mono ou con Runtime de Microsoft ● Apache Mod_Mono –
  • 12. Ferramentas MonoDevelop ● Linux – Orientado para o traballo con Mono – Sharp Develop ● Windows – Pódese traballar con Mono ou .Net de Microsoft –
  • 14. Exemplos Asp.Net ● Windows Forms ●
  • 15. Conclusións Mono unha alternativa real para .Net ● Desarrollo en Windows funciona en Linux e ● viceversa. Portabilidade de aplicacións. ● Oportunidade comercial ●
  • 16. Moitas Gracias José Villaverde Carrera josevillaverde@gmail.com