ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
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 Mocna Kawa
 ? http://blog.mocna-kawa.com


                                   2
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.

                                       3
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,



                                            5
JRuby to nie:

? stworzenie innej dystrybucji Ruby¡¯iego,
? ani pr¨®ba zmienienia go,
? przyznanie si?, ?e Java sucks,


                                            5
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
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,


                                             7
Po co JRuby?
? Java jest wszechobecna,
? ogrom bibliotek Javowych,
? wydajno??,
? Javowi web developerzy s? nieszcz??liwi,
? Railsowi web developerzy s? szcz??liwi.

                                             7
Ruby i JRuby: bracia




                       8
Co b?dziemy robi??


            JMS




                     9
Co b?dziemy robi??

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

                         JMS




                               9
Co b?dziemy robi??

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

                         JMS
     tid: 112233
     (OK|FAILED)




                               9
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




                                                  12
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 spo?eczno?? Railsow?.


                                           17
Grizzly/Glass?sh v3

? Lekki, dost?pny jako gem,
? wsp¨®?bie?no??, pule po??cze¨½,
 ? wykorzystanie NIO,
? pe?ne wsparcie dla Ruby on Rails.

                                      18
Przysz?o??



             19
Kompilator JRuby ju? dost?pny
Z   o s t a t n i e j   c h w i l i

                                      20
JMX & ActiveHibernate



                        21
...i jest jeszcze jedna rzecz



                                22
Wykorzystanie EJB




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

                               24

More Related Content

Jruby on-rails2