Mono - .NET além do Windows

2,070 views

Published on

Palestra de Vinicius

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,070
On SlideShare
0
From Embeds
0
Number of Embeds
962
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Mono - .NET além do Windows

    1. 1. Mono.NET além do Windows @vquaiato (Vinicius Quaiato)
    2. 2. @vquaiato
    3. 3. @vquaiatoProgramadorPalestrantePaiGonow Tecnologia.NET ArchitectsCurioso
    4. 4. Onde me achar?
    5. 5. Onde me achar?vinicius.quaiato@gmail.comhttp://viniciusquaiato.comhttp://twitter.com/vquaiato
    6. 6. Onde me achar?vinicius.quaiato@gmail.comhttp://viniciusquaiato.comhttp://twitter.com/vquaiato
    7. 7. Agenda
    8. 8. AgendaO que é .NET?O que é Mono?Por que usar Mono?O que podemos fazer com Mono?ExemplosFuturo
    9. 9. Start
    10. 10. O que é o .NET?
    11. 11. O que é o .NET?.NET Framework é uma plataformaCommon Language RuntimeBase Class LibrariesFrameworks e Tecnologias
    12. 12. O que é o .NET?
    13. 13. O que é o .NET?Modelo de programação consistenteUm conjunto de APIsMúltiplas linguagensDiferentes ambientes
    14. 14. Linguagens .NET
    15. 15. Linguagens .NETC# IronRuby Clojure-clrVB.NET IronPython Fortran.NETC++ Cobol Spec#F# #Smalltalk etc...Boo Delphi.NET
    16. 16. Ambientes .NET
    17. 17. Ambientes .NET
    18. 18. Ambientes .NET
    19. 19. O que faz o .NET?
    20. 20. O que faz o .NET?Desktop RIAServices WorkflowsDisp. móveis InteropDisp. embarcados JogosSites etc...
    21. 21. Problema...Isso só funciona no Windows!
    22. 22. Problema...
    23. 23. Solução...
    24. 24. O que é o Mono?Mono não é o .NET no Linux...
    25. 25. O que é o Mono?Plataforma de desenvolvimento paracriação de software multi-plataforma.
    26. 26. O que é o Mono?Implementação aberta do .NETbaseada nas especificações ECMAdo C# e da CLR
    27. 27. Mas por quê?Simples: C# é bacana!
    28. 28. Miguel de Icaza
    29. 29. História do Mono
    30. 30. História do Mono2000 - começam os trabalhos2001(jun) - Mono é anunciado2001(dez) - Mono compila a si mesmo2002(fev) - Mono 0.9 lançado2002(jun) - Mono compila mscorlib2004(jun) - Mono 1.0 lançado
    31. 31. Mono no Linux“Mono to me is a means to an end: atechnology to help Linux succeed onthe desktop. (Icaza, Miguel)
    32. 32. O que temos no Mono?C# compiler: 1.0, 2.0, 3.0, 4.0Mono Runtime: CLI, JIT, AOT, GC, etcBase Class LibraryMono Class Library
    33. 33. O Mono cresceu...
    34. 34. O Mono cresceu...
    35. 35. E o futuro Mono?Novell foi comprada pela AttachmateO Projeto Mono está sob GPLv2 eMIT X11Mono é gratuito e open source
    36. 36. Xamarin
    37. 37. Como está o Mono?A comunidade é ativaFonte disponível no githubXamarin trabalhará em produtoscomerciais
    38. 38. Perguntas?
    39. 39. Onde me achar?
    40. 40. Onde me achar?vinicius.quaiato@gmail.comhttp://viniciusquaiato.comhttp://twitter.com/vquaiato
    41. 41. Onde me achar?vinicius.quaiato@gmail.comhttp://viniciusquaiato.comhttp://twitter.com/vquaiato
    42. 42. Refs
    43. 43. Refshttp://www.mono-project.com/http://tirania.org/blog/https://github.com/monohttp://en.wikipedia.org/wiki/Mono_(software)http://monodevelop.com/http://monotouch.net/http://mono-android.net/http://www.ecma-international.org/publications/standards/Ecma-334.htmhttp://www.ecma-international.org/publications/standards/Ecma-335.htm

    ×