Temat: Rails 2
Witam. Na ten artykuł trzeba trochę czasu, choć prezentuje tylko wierzchołek informacji. No to zacznijmy po kolei. W ruby siedzę od zeszłego roku. Odpowiem na pare pytań dotyczących Ruby.
Co to jest Ruby?
Jest to język typowo czysto-obiektowy. O dużych możliwościach. Rozwija się coraz dynamiczniej i myślę, że w niedługim czasie stanie się konkurencyjnym z innymi językami. Można w nim pisać zarówno programy(jest napisany w C) a także tworzyć aplikacje, strony internetowe. Jest to język, w którym przy minimalnej liczbie słów kluczowych można stworzyć naprawdę dużo. O jego sile przebicia świadczy fakt, że odkąd został napisany(ok 1995 przez Yukishiro Matsumoto) w rankingu języków plasuje się na 9 miejscu spośród znanych.
Szybkość?
W testach jest lepsza od phpowego Symphony ale gorsza od pythonowego django, więc tak pomiędzy. Skalowanie poziome(wydajność przez dołączenie kolejnych serwerów) jest relatywnie szybkie.
Sama szybkość wykonywania poleceń itp. rośnie. Przykładowo szybkość wersji 1.9(niedawno wydanej) w stosunku do wersji ruby 1.8.6( a więc poprzednej) wzrosła 2,5 raza.
Logika?
Praca opiera się na zasadzie MVC (Model-View-Controller), czyli każdy element ma swój zakres zadań. Jeśli ktoś miał do czynienia z Javą bez problemu zaadaptuje się do nowego środowiska. Tym bardziej że możemy używać IDE tego z Javy(np. NetBeans 6.0). Bądź z poziomu lini poleceń(np. oferuje nam to Instant Rails)
Czy się opłaca?
Choć język istnieje od 12lat to dopiero w ostatnich latach zaczyna nabierać znaczenia. Ja już teraz wiem, że będę w niego inwestował. Bo jest to język elastyczny i bardzo łatwy do przyswojenia. Pomimo tego, że coraz śmielej znajdują się stanowiska pracy dla Railsowców, potrzeba jeszcze trochę czasu.
Co więcej?
Hm.. Jeszcze nie było takich momentów w moim życiu, że miałbym ochotę wyrzucić ten rubin. Zaiste warto go szlifować:). Nic samo nie przyjdzie. Myślę, że ten post wyjaśnił choć troche czym jest ruby on rails i zachęci do zgłebiania jego tajemnic. Na początek wystarczy. Przy odrobinie czasu można się tego nauczyć. Im nas będzie więcej tym lepiej.