Mono
Do Windows ao Linux com SUSE e Mono




Everaldo Canuto
everaldo.canuto@gmail.com
 

    Agenda

    •   .NET Framework
    •   Mono
    •   ASP.NET
    •   ADO.NET
    •   WinForms
    •   Moonlight
    •   Demo




2   Do Windows ao Linux dom SUSE e Mono
 

    .NET Framework

    •   Iniciativa da Microsoft
    •   Ambiente gerenciado
    •   Multi­linguagem
    •   Metendo o pau no Java
    •   http://msdn.microsoft.com/netframework/
    •   http://en.csharp­online.net/
    •   http://msdn2.microsoft.com/pt­br/express/default.aspx




3   Do Windows ao Linux dom SUSE e Mono
 

    Mono

    •   Esforço patrocinado pela Novell
    •   Implementação aberta do Framework .NET
    •   Todas as caracteristicas do .NET
    •   Multi­plataforma
    •   Licenciamento: GPL, LGPL, MIT X11
    •   http://www.mono­project.com/




4   Do Windows ao Linux dom SUSE e Mono
Por que Mono?
Que tipo de desenvolvedor você quer ser?
 

    Desenvolvedor Java




7   Do Windows ao Linux dom SUSE e Mono
 

    O carinha do Python




8   Do Windows ao Linux dom SUSE e Mono
 

    O desenvolvedor Mono




9   Do Windows ao Linux dom SUSE e Mono
 

     ASP.NET

     •   Aplicações Web
     •   Web Services
     •   Integração com o Apache
     •   XSP
     •   ASP.NET 1.1 e 2.0 (totalmente suportados)
     •   http://www.mono­project.com/ASP.NET




10   Do Windows ao Linux dom SUSE e Mono
 

     ADO.NET

     •   Acesso a Banco de dados
     •   Provider Factory (acesso genérico)
     •   Oracle, SQL Server, MySQL, Postgres, Sqlite, 
         Sybase, Firebird, ODBC...
     •   http://www.mono­project.com/Database_Access
     •   http://www.mono­project.com/ADO.NET




11   Do Windows ao Linux dom SUSE e Mono
 

     WinForms

     •   Um entre muitos GUI Toolkits para o Mono
     •   Linux e Windows, mesmo aspecto.
     •   Paint.NET 2.72
     •   WinForms Designer
     •   http://www.mono­project.com/WinForms




12   Do Windows ao Linux dom SUSE e Mono
 

     Moonlight

     •   Flash+Java Plugin+SVG+Outras coisas legais
     •   Implementação livre do Silverlight
     •   Iniciativa apoiada pela Microsoft
     •   Desenvolvimento de aplicações RIA




13   Do Windows ao Linux dom SUSE e Mono
 

     Mais

     •   GTK#
          –   http://www.mono­project.com/Gtk
     •   Maemo#
     •   MoMA
          –   http://www.mono­project.com/Moma
     •   MonoDevelop
          –   http://www.monodevelop.com/




14   Do Windows ao Linux dom SUSE e Mono
Luz, câmera... ação!
 

     Contato

     •   Everaldo Canuto
          –   everaldo.canuto@gmail.com
          –   http://ecanuto.com/ (português)
          –   http://ecanuto.blogspot.com/ (inglês)
     •   http://www.mono­project.com/
     •   www.novell.com
     •   www.opensuse.org
     •   http://www.novell.com/linux/
     •   http://www.novell.com/products/server/

16   Do Windows ao Linux dom SUSE e Mono

Mono

  • 1.
  • 2.
      Agenda • .NET Framework • Mono • ASP.NET • ADO.NET • WinForms • Moonlight • Demo 2 Do Windows ao Linux dom SUSE e Mono
  • 3.
      .NET Framework • Iniciativa da Microsoft • Ambiente gerenciado • Multi­linguagem • Metendo o pau no Java • http://msdn.microsoft.com/netframework/ • http://en.csharp­online.net/ • http://msdn2.microsoft.com/pt­br/express/default.aspx 3 Do Windows ao Linux dom SUSE e Mono
  • 4.
      Mono • Esforço patrocinado pela Novell • Implementação aberta do Framework .NET • Todas as caracteristicas do .NET • Multi­plataforma • Licenciamento: GPL, LGPL, MIT X11 • http://www.mono­project.com/ 4 Do Windows ao Linux dom SUSE e Mono
  • 5.
  • 6.
  • 7.
      Desenvolvedor Java 7 Do Windows ao Linux dom SUSE e Mono
  • 8.
      O carinha do Python 8 Do Windows ao Linux dom SUSE e Mono
  • 9.
      O desenvolvedor Mono 9 Do Windows ao Linux dom SUSE e Mono
  • 10.
      ASP.NET • Aplicações Web • Web Services • Integração com o Apache • XSP • ASP.NET 1.1 e 2.0 (totalmente suportados) • http://www.mono­project.com/ASP.NET 10 Do Windows ao Linux dom SUSE e Mono
  • 11.
      ADO.NET • Acesso a Banco de dados • Provider Factory (acesso genérico) • Oracle, SQL Server, MySQL, Postgres, Sqlite,  Sybase, Firebird, ODBC... • http://www.mono­project.com/Database_Access • http://www.mono­project.com/ADO.NET 11 Do Windows ao Linux dom SUSE e Mono
  • 12.
      WinForms • Um entre muitos GUI Toolkits para o Mono • Linux e Windows, mesmo aspecto. • Paint.NET 2.72 • WinForms Designer • http://www.mono­project.com/WinForms 12 Do Windows ao Linux dom SUSE e Mono
  • 13.
      Moonlight • Flash+Java Plugin+SVG+Outras coisas legais • Implementação livre do Silverlight • Iniciativa apoiada pela Microsoft • Desenvolvimento de aplicações RIA 13 Do Windows ao Linux dom SUSE e Mono
  • 14.
      Mais • GTK# – http://www.mono­project.com/Gtk • Maemo# • MoMA – http://www.mono­project.com/Moma • MonoDevelop – http://www.monodevelop.com/ 14 Do Windows ao Linux dom SUSE e Mono
  • 15.
  • 16.
      Contato • Everaldo Canuto – everaldo.canuto@gmail.com – http://ecanuto.com/ (português) – http://ecanuto.blogspot.com/ (inglês) • http://www.mono­project.com/ • www.novell.com • www.opensuse.org • http://www.novell.com/linux/ • http://www.novell.com/products/server/ 16 Do Windows ao Linux dom SUSE e Mono