Ruby on Rails 2.0: mniejszy i szybszy

Subskrybuj RSS A A A
03 września 2007 14:47
Piotr Waszczuk, IDG News Service

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ł

średnio: 3.5 liczba ocen: 4

Komentarze (9)

kml

08-06-2008 11:39

Język programowania Ruby on Rails 2.0?? Pierwsze słyszę...

Spock

21-10-2007 13:18

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 :)

greno

05-09-2007 10:05

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.

sprae

04-09-2007 03:31

Może w końcu dogonią django (bynajmniej w wydajności)

Bodek

03-09-2007 21:25

Ruby on Rails to platforma, "framework" a Ruby to język.

popdruid

03-09-2007 18:42

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... :-))

linman

03-09-2007 16:21

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

dfg

03-09-2007 16:18

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

homeend

03-09-2007 15:48

w przed ostatnim zdaniu artykułu powinno być Linuxa, a nie Linxa ;-)





Najnowsze

Państwo do konsolidacji

Obywatele uważają administrację publiczną za jeden organizm. W rzeczywistości jest to kilka tysięcy oddzielnych struktur, obrosłych biurokratycznymi naroślami. Czy można zracjonalizować działanie państwa? Jak w tym może pomóc informatyka?

Zarządzanie po japońsku

W praktyce przemysłowej wypracowano szereg skutecznych metod zarządzania. Wiele powstało w Japonii. Dlaczego, mimo ich efektywności, nie zawsze są stosowane w biznesie?

e-Sąd z odsieczą sprawiedliwości

Polski wymiar sprawiedliwości postrzegany jest jako skostniały i opieszały. Tymczasem kolejne e-usługi udostępniane przez Ministerstwo Sprawiedliwości ułatwiają życie przedsiębiorcom i usprawniają pracę sądów.

e-Zdrowie w Polsce i na świecie

Projekty informatyzacji służby zdrowia realizowane są na świecie z różnym powodzeniem. Skąd Polska mogłaby czerpać wzorce? A może jesteśmy skazani na własne rozwiązania?

Raport Państwo 2.0, czyli nowa wizja informatyzacji państwa

Michał Boni, minister administracji i cyfryzacji, zaprezentował raport "Polska 2.0. Nowy start dla e-administracji". Przedstawia on informacje na temat stanu realizacji projektów będących w gestii nowo utworzonego ministerstwa oraz prezentuje kierunki dalszych działań związanych z informatyzacją i cyfryzacją administracji publicznej w naszym kraju.

Cyberprzestępcy podążają za użytkownikami

Już dwie na trzy polskie firmy odnotowały ataki lub awarie, które spowodowały spadek produkcji. Co trzecia firma utraciła dane. Liczba takich przypadków będzie rosła, bo hakerzy biorą na cel najbardziej masowe technologie. Szybko reagują też na zmiany w firmowej architekturze.

Jak zaplanować karierę w branży IT

Doświadczenia łączone na różnych stanowiskach w firmach o odmiennych profilach są szczególnie cenione przez pracodawców. Dlatego warto głęboko przeanalizować możliwości rozwoju kariery, które obecnie stwarza rynek IT.

Rekomendacje




Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
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