Ruby on Rails 2.0: mniejszy i szybszy
Język programowania zdobywający coraz większą popularność wśród twórców stron WWW zostanie odchudzony. David Heinemeier Hansson, podkreśla, że Ruby on Rails ma pozostać niewielką, szybką i prostą w obsłudze platformą. Zdaniem twórcy to przede wszystkim te trzy cechy przyczyniły się do faktu iż stała się ona popularną alternatywą dla środowisk Java czy .Net.
"Spora liczba funkcji, z których większość ludzi korzysta sporadycznie albo wcale, zostanie usunięta. Zastąpią je wtyczki oferujące taką samą funkcjonalność. Dzięki temu cała platforma zyska na szybkości działania, a osoby korzystające z określonych funkcji nadal będą mogli z nich korzystać" - mówi Heinemeier Hansson. Jednym z takich elementów będzie prawdopodobnie Action Web Service, pozwalający na tworzenie interfejsów API dla usług sieciowych z wykorzystaniem protokołu SOAP (Simple Object Access Protocol).
Jonathan Siegel - założyciel spółki doradczej ELC Technologies, specjalizującej się w języku Ruby - jako podstawowe zalety Ruby on Rails (RoR) wymienia szybkość i prostotę obsługi. Dodatkowo, jego zdaniem, wykorzystanie narzędzi Rails umożliwia skrócenie czasu potrzebnego na stworzenie określonego rodzaju aplikacji nawet o 60%, w porównaniu z platformą .Net. "To niewątpliwa przewaga tego środowiska, która przyczyni się do jego popularyzacji, szczególnie w większych przedsiębiorstwach" - uważa Siegel.
Eksperci są zdania, że rozwój platformy powinien odbywać się według bardziej uściślonych zasad, tak aby w przyszłości uniknąć problemów m.in. z kompatybilnością. Podobnego zdania są osoby na co dzień korzystające z platformy RoR. "Podstawowym zagrożeniem dla dalszego rozwoju Rails jest wprowadzenie chaosu i podział na kilka odłamów" - mówi Cyndi Mitchell, z ThoughtWorks Studios - firmy oferującej oprogramowanie i usługi dla deweloperów korzystających z Ruby on Rails.
Z usług ThoughtWorks Studios korzystają przede wszystkim duże firmy z sektora telekomunikacyjnego i finansowego. W większości z nich wykorzystywane są natywne narzędzia Ruby on Rails, jednak wsparcie ze strony IBM i Sun umożliwia skrócenie czasu potrzebnego na wdrożenie nowych rozwiązań. "Szczególnie użyteczna okazuje się JRuby - implementacja języka Ruby w czystej Javie, umożliwiająca uruchamianie aplikacji Ruby w środowisku Java" - twierdzi Mitchell.
"Paradoksalnie platformy takie jak Java czy .Net są ograniczane przez nadal rosnącą liczbę wbudowanych narzędzi i funkcji. Deweloperzy zamiast zajmować się budową samej aplikacji tracą czas zastanawiając się które z nich wybrać. Natomiast Ruby on Rails jest małe, szybkie i zawiera wiele nowych rozwiązań, co dobrze komponuje się ze strategią rozwoju opartą o innowacyjne technologie" - podkreśla Cyndi Mitchell.
Heinemeier Hansson z dystansem podchodzi do popularności stworzonego na własne potrzeby narzędzia. "Nie próbujemy przystosowywać Ruby on Rails do wymagań biznesu. Zamiast tego zachęcamy zainteresowane przedsiębiorstwa, aby dostosowały własne wymagania do możliwości platformy RoR" - mówi. Zaznacza jednak, że cieszy się, iż swój wkład w rozwój platformy ma nie tylko społeczność Open Source, ale również największe koncerny informatyczne. "To świetnie widzieć, że ekosystem Rails rozwija się i obejmuje dostawców komercyjnych narzędzi" - powiedział.
Takie podejście autorów Ruby on Rails otwiera szerokie możliwości przed firmami zewnętrznymi. Coraz większa ich liczba wydaje własne pakiety RoR, posiadające poza standardowymi, dodatkowe narzędzia spełniające określone wymagania - szczególnie dla biznesu. Wiele tego typu - przede wszystkim komercyjnych rozwiązań - zostanie przedstawionych na targach RailsConf 2007. Jednym z nich będzie zapewne finalna wersja Ruby on Rails IDE - środowiska do tworzenia aplikacji Web 2.0 z pełnym wsparciem Ruby on Rails, autorstwa CodeGear - spółki wydzielonej z Borlanda. Sun Microsystems najprawdopodobniej zaprezentuje najnowszą wersję JRuby. Tegoroczne targi RailsConf odbędą się w dniach 17-19 września, w Berlinie.
Wsparcie firm takich jak Sun i IBM może znacznie spopularyzować i przyspieszyć wdrażanie Ruby on Rails w dużych przedsiębiorstwach - tak samo jak miało to miejsce w przypadku Linuxa.
Tekst oparty na artykule "Less is more for Ruby on Rails, inventor says" autorstwa Jamesa Niccolai.
***
Więcej o Ruby on Rails - czytaj także:
- Programowanie które nie boli
Oceń artykuł
Komentarze (9)
RoR pracuje bardzo szybko je¶li używa się jruby i deploy''uje aplikację jako war na jaki¶ serwer aplikacyjny Javy np. Glassfish. Wtedy nie ma problemu bo cały RoR jest kompilowany do bajtkodu Javy :)
Django i inne frameworki pythonowe s± i będę szybsze, bo kod jest kompilowany, więc porównywanie z jezykiem czysto skryptowym to nieporozumienie. Ruby istnieje i ma się dobrze dzięki RoR, w aplikacji desktopowej to wci±ż porażka, np brak dojrzałego GUI, brak Unicode.
Ja tam jednak zostanę przy javie panie... Java po prostu wchodzi sama do głowy jak się nią regularnie zajmować... Z javą nie ma w zasadzie sensu uczyć się C++ który to język sprawia w zasadzie wrażenie jakiegoś nieporozumienia a z całą pewnością nie jest dla wszystkich, w przeciwieństwie do C... SUN uwalnia biblioteki a nawet JDK... Nie ma sie co... :-))
homeend: nie Linuxa tylko Linuksa :-> Droga Redakcjo: napisaliście we wstępie "język programowania". Otóż, brzmi to zupełnie jakoby RoR miał być językiem programowania, co jest - rzecz jasna - totalną bzdurą.
"Język programowania (...) zostanie odchudzony. David Heinemeier Hansson, podkreśla, że Ruby on Rails (...)" Ruby on Rails to nie jest język programowania. Język programowania to Ruby. Ruby on Rails to framework, napisany w Ruby.
w przed ostatnim zdaniu artykułu powinno być Linuxa, a nie Linxa ;-)
Najpopularniejsze
- Ministerstwo Cyfryzacji ma już swoją...
- Microsoft: Kinect dla Windows jeszcze w tym...
- Jakie skutki będzie miało wprowadzenie ACTA
- 5 zmian, które mogą zaważyć na...
- Boni powołał członków Rady Informatyzacji
- Koniec ery nieograniczonego dostępu do...
- Kolejne aresztowania w związku z aferą w...
- ATCA zostało wdrożone w sieci 3G Polkomtela...
- Rejestr Usług Medycznych, czyli największa...
- Nokia w trzy miesiące straciła miliard euro
Rekomendacje
Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88





