Rhodes: Framework Open Source para desarrollo móvil multiplataforma

2,395 views

Published on

Presentación sobre desarrollo móvil en general y el uso del framework open source rhodes.

Charla dictada en el Linux Week 2011 - Pontificia Universidad Católica del Perú

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

  • Be the first to like this

No Downloads
Views
Total views
2,395
On SlideShare
0
From Embeds
0
Number of Embeds
47
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Rhodes: Framework Open Source para desarrollo móvil multiplataforma

  1. 1. <ul>Hiroshi Hiromoto Linux Week 2011 </ul>
  2. 2. <ul>¿Qué está pasando en el mundo? </ul>
  3. 3. <ul>comScore </ul><ul>simmons </ul>
  4. 4. <ul>iTunes </ul><ul>canalsys </ul>
  5. 5. <ul>MWC </ul><ul>MWC </ul>
  6. 6. <ul>Garthner </ul>
  7. 7. <ul>Un problema: Múltiples plataformas </ul>
  8. 8. <ul>Round 01 </ul><ul>App nativo vs Web-mobile app </ul>
  9. 9. <ul>App Nativo </ul>
  10. 10. <ul>Web-mobile App </ul>
  11. 11. <ul>¿Entonces? </ul>
  12. 12. <ul>Round 02 </ul><ul>Lenguaje nativo vs multiplataforma </ul>
  13. 13. <ul>Lenguaje nativo </ul>
  14. 14. <ul>Multiplataforma </ul>
  15. 15. <ul>¿Entonces? </ul>
  16. 16. <ul>Round 03 </ul><ul>Frameworks multiplataforma </ul>
  17. 17. <ul>(algunas) Opciones </ul>
  18. 18. <ul>Antes de hablar de </ul><ul>Hablemos un poco de </ul>
  19. 19. <ul>Libertad </ul>
  20. 20. <ul>linuxweek.temas.each | tema | do puts tema.nombre </ul><ul>end </ul><ul>Belleza </ul>
  21. 21. <ul>Testing </ul>
  22. 22. <ul>“ Ruby is a language to </ul><ul>make programmers happy ” </ul><ul>matz </ul><ul>Todo </ul>
  23. 23. <ul>Hora de hablar de Rhodes </ul>
  24. 24. <ul>Write it ONCE </ul>
  25. 25. <ul>Características </ul><ul>Conocimientos Web </ul><ul>Ruby </ul><ul>MVC </ul><ul>RHOM </ul><ul>Rspec </ul><ul>Seguridad </ul>
  26. 26. <ul>def index </ul><ul>@last_page = WikipediaPage .find( :all , { :order => &quot;updated_at&quot; }).last if @last_page </ul><ul>@search = @last_page.title </ul><ul>else @search = &quot;::Home&quot; end render :action => :index end </ul>
  27. 27. <ul>Características </ul><ul>Conocimientos Web </ul><ul>Ruby </ul><ul>MVC </ul><ul>RHOM </ul><ul>Rspec </ul><ul>Seguridad </ul>
  28. 28. <ul>class Diagram include Rhom :: PropertyBag end </ul><ul>class DiagramController < Rho::RhoController include BrowserHelper </ul><ul>def index @diagrams = Diagram .find_all render :index end </ul><ul>end </ul><ul>index.erb </ul>
  29. 29. <ul>Características </ul><ul>Conocimientos Web </ul><ul>Ruby </ul><ul>MVC </ul><ul>RHOM </ul><ul>Rspec </ul><ul>Seguridad </ul>
  30. 30. <ul><div class=&quot;content&quot;> <ul> <% @activities.each do |activity| %> <li> <a href=&quot; <%= url_for :action => :show, :id => activity.object %> &quot;> <span class=&quot;title&quot;> <%= activity.schedule_time %> </span> </a> </li> <% end %> </ul> </div> </ul>
  31. 31. <ul>Características </ul><ul>Conocimientos Web </ul><ul>Ruby </ul><ul>MVC </ul><ul>RHOM </ul><ul>Rspec </ul><ul>Seguridad </ul>
  32. 32. <ul>@diagrams = Diagram .find_all </ul>
  33. 33. <ul>Características </ul><ul>Conocimientos Web </ul><ul>Ruby </ul><ul>MVC </ul><ul>RHOM </ul><ul>Rspec </ul><ul>Seguridad </ul>
  34. 34. <ul>describe &quot;Diagram&quot; do it &quot;should have a name&quot; do </ul><ul>@diagram = Diagram . new @diagram . should_not be_valid end end </ul>
  35. 35. <ul>Características </ul><ul>Conocimientos Web </ul><ul>Ruby </ul><ul>MVC </ul><ul>RHOM </ul><ul>Rspec </ul><ul>Seguridad </ul>
  36. 36. <ul>encrypt_database: 1 </ul>
  37. 37. <ul>Arquitectura </ul>
  38. 38. <ul>Plataformas </ul>
  39. 39. <ul>Ambiente de trabajo </ul><ul>Libertad </ul>
  40. 40. <ul>¿Quién lo usa? </ul>
  41. 41. <ul>¿Quién lo usa? </ul>
  42. 42. <ul>¿Quién lo usa? </ul>
  43. 43. <ul>Demo </ul>
  44. 44. <ul>gem install rhodes </ul>
  45. 45. <ul>Preguntas </ul><ul>Hiroshi Hiromoto </ul>[email_address] <ul>http://about.me/hhiroshi @hhiroshi </ul>

×