Your SlideShare is downloading. ×
0
JRuby on Rails


         Wiktor Gworek
  http://blog.mocna-kawa.com


                               1
O mnie:

• Entuzjasta nowych technologii,
• student V roku na MIMUWie,
• od dwóch lat związany z Javą,
• prowadzę blog Moc...
JRuby




        3
JRuby


Ruby (1.8)




               3
JRuby


Ruby (1.8)




               3
JRuby


   Ruby (1.8)


Pomaga:




                  3
JRuby


    Ruby (1.8)


Pomaga:
• rozszerzyć zasięg Ruby’iego,


                                 3
JRuby


    Ruby (1.8)


Pomaga:
• rozszerzyć zasięg Ruby’iego,
• reszty świata zrozumieć Ruby’iego.

                    ...
twórca Railsów
                 4
JRuby to nie:




                5
JRuby to nie:

• stworzenie innej dystrybucji Ruby’iego,




                                            5
JRuby to nie:

• stworzenie innej dystrybucji Ruby’iego,
• ani próba zmienienia go,



                                   ...
JRuby to nie:

• stworzenie innej dystrybucji Ruby’iego,
• ani próba zmienienia go,
• przyznanie się, że Java sucks,


   ...
JRuby to nie:

• stworzenie innej dystrybucji Ruby’iego,
• ani próba zmienienia go,
• przyznanie się, że Java sucks,
• odp...
6
Po co JRuby?




               7
Po co JRuby?
• Java jest wszechobecna,




                            7
Po co JRuby?
• Java jest wszechobecna,
• ogrom bibliotek Javowych,




                              7
Po co JRuby?
• Java jest wszechobecna,
• ogrom bibliotek Javowych,
• wydajność,



                              7
Po co JRuby?
• Java jest wszechobecna,
• ogrom bibliotek Javowych,
• wydajność,
• Javowi web developerzy są nieszczęśliwi,...
Po co JRuby?
• Java jest wszechobecna,
• ogrom bibliotek Javowych,
• wydajność,
• Javowi web developerzy są nieszczęśliwi,...
Ruby i JRuby: bracia




                       8
Co będziemy robić?


            JMS




                     9
Co będziemy robić?

    tid: 112233
    tel: 606-RUBY-JAVA
    Hello World!

                         JMS




            ...
Co będziemy robić?

    tid: 112233
    tel: 606-RUBY-JAVA
    Hello World!

                         JMS
     tid: 112233...
Nie mów! Patrz!
Jak zobaczysz to uwierzysz.


                              10
Ale jednak parę rzeczy
      jest innych...


                         11
Różnica #01: Brak rozszerzeń
        natywnych*

      * dopóki nie pojawią się ich odpowiedniki




                     ...
Różnica #02: Wsparcie dla
       baz danych




                            13
Różnica #03: szybkość linii
         poleceń




                              14
Nie, Java nie jest wolna...
     ...poza startem


                              15
Wdrażanie aplikacji
 Ruby on Rails


                      16
Mongrel JCluster

• Odpowiednik Mongrel Cluster,
• odpala N procesów w jednej maszynie
  wirutalnej,

• sprawdzony przez s...
Grizzly/Glassfish v3

• Lekki, dostępny jako gem,
• współbieżność, pule połączeń,
 • wykorzystanie NIO,
• pełne wsparcie dl...
Przyszłość



             19
Kompilator JRuby już dostępny
Z   ostatniej   chwili

                                20
JMX & ActiveHibernate



                        21
...i jest jeszcze jedna rzecz



                                22
Wykorzystanie EJB




                    23
?
wiktor.gworek@gmail.com
  http://blog.mocna-kawa.com

                               24
Upcoming SlideShare
Loading in...5
×

JRuby On Rails

3,832

Published on

Slajdy z prezentacji JRuby on Rails wygloszonej podczas WarsJava'07.

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

No Downloads
Views
Total Views
3,832
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
45
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "JRuby On Rails "

  1. 1. JRuby on Rails Wiktor Gworek http://blog.mocna-kawa.com 1
  2. 2. O mnie: • Entuzjasta nowych technologii, • student V roku na MIMUWie, • od dwóch lat związany z Javą, • prowadzę blog Mocna Kawa ‣ http://blog.mocna-kawa.com 2
  3. 3. JRuby 3
  4. 4. JRuby Ruby (1.8) 3
  5. 5. JRuby Ruby (1.8) 3
  6. 6. JRuby Ruby (1.8) Pomaga: 3
  7. 7. JRuby Ruby (1.8) Pomaga: • rozszerzyć zasięg Ruby’iego, 3
  8. 8. JRuby Ruby (1.8) Pomaga: • rozszerzyć zasięg Ruby’iego, • reszty świata zrozumieć Ruby’iego. 3
  9. 9. twórca Railsów 4
  10. 10. JRuby to nie: 5
  11. 11. JRuby to nie: • stworzenie innej dystrybucji Ruby’iego, 5
  12. 12. JRuby to nie: • stworzenie innej dystrybucji Ruby’iego, • ani próba zmienienia go, 5
  13. 13. JRuby to nie: • stworzenie innej dystrybucji Ruby’iego, • ani próba zmienienia go, • przyznanie się, że Java sucks, 5
  14. 14. JRuby to nie: • stworzenie innej dystrybucji Ruby’iego, • ani próba zmienienia go, • przyznanie się, że Java sucks, • odpowiedź na każdy problem z Ruby’im. 5
  15. 15. 6
  16. 16. Po co JRuby? 7
  17. 17. Po co JRuby? • Java jest wszechobecna, 7
  18. 18. Po co JRuby? • Java jest wszechobecna, • ogrom bibliotek Javowych, 7
  19. 19. Po co JRuby? • Java jest wszechobecna, • ogrom bibliotek Javowych, • wydajność, 7
  20. 20. Po co JRuby? • Java jest wszechobecna, • ogrom bibliotek Javowych, • wydajność, • Javowi web developerzy są nieszczęśliwi, 7
  21. 21. Po co JRuby? • Java jest wszechobecna, • ogrom bibliotek Javowych, • wydajność, • Javowi web developerzy są nieszczęśliwi, • Railsowi web developerzy są szczęśliwi. 7
  22. 22. Ruby i JRuby: bracia 8
  23. 23. Co będziemy robić? JMS 9
  24. 24. Co będziemy robić? tid: 112233 tel: 606-RUBY-JAVA Hello World! JMS 9
  25. 25. Co będziemy robić? tid: 112233 tel: 606-RUBY-JAVA Hello World! JMS tid: 112233 (OK|FAILED) 9
  26. 26. Nie mów! Patrz! Jak zobaczysz to uwierzysz. 10
  27. 27. Ale jednak parę rzeczy jest innych... 11
  28. 28. Różnica #01: Brak rozszerzeń natywnych* * dopóki nie pojawią się ich odpowiedniki 12
  29. 29. Różnica #02: Wsparcie dla baz danych 13
  30. 30. Różnica #03: szybkość linii poleceń 14
  31. 31. Nie, Java nie jest wolna... ...poza startem 15
  32. 32. Wdrażanie aplikacji Ruby on Rails 16
  33. 33. Mongrel JCluster • Odpowiednik Mongrel Cluster, • odpala N procesów w jednej maszynie wirutalnej, • sprawdzony przez społeczność Railsową. 17
  34. 34. Grizzly/Glassfish v3 • Lekki, dostępny jako gem, • współbieżność, pule połączeń, • wykorzystanie NIO, • pełne wsparcie dla Ruby on Rails. 18
  35. 35. Przyszłość 19
  36. 36. Kompilator JRuby już dostępny Z ostatniej chwili 20
  37. 37. JMX & ActiveHibernate 21
  38. 38. ...i jest jeszcze jedna rzecz 22
  39. 39. Wykorzystanie EJB 23
  40. 40. ? wiktor.gworek@gmail.com http://blog.mocna-kawa.com 24
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×