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

MAC, czyli ministerstwo reformowania rządzenia

Premier wspiera lojalnie w kryzysie najbliższego współpracownika, Michała Boniego, przyjmując na siebie atak oburzonych internautów podczas debaty o ACTA.

Nowe, unijne zamówienia publiczne

Komisja Europejska proponuje ważne zmiany prawa wspólnotowego w obszarze zamówień publicznych. Warto im się przyjrzeć bo to jeden z elementów nowej perspektywy finansowej UE. Warto zatem przyjrzeć się owej propozycji bliżej.

Bezpieczeństwo rządowych stron - analiza

Zespół zadaniowy ds. ochrony portali rządowych opublikował wytyczne. Trudno stwierdzić, że to najlepsze rekomendacje, jakie można było przy okazji zaistniałych ataków wypracować.

DEBATA: Kiedy walka polityczna w sieci przemienia się w cyberterroryzm?

Skuteczny atak cybernetyczny przyniesie opłakane skutki dla państwa i gospodarki. Boleśnie się o tym przekonaliśmy, gdy nie można było dostać się na strony internetowe najważniejszych instytucji w Polsce.

Czy MSW chce unieważnienia przetargu na pl.ID?

Rośnie ryzyko całkowitego unieważnienia przetargu na nowe dowody osobiste. Krajowa Izba Odwoławcza odrzuciła odwołanie firmy Sygnity, która nie zgadzała się na wydłużenie o trzy miesiące terminu składania ofert na dostawę blankietów nowych dowodów osobistych. Wydłużenie całego postępowania o trzy miesiące może spowodować skargi uczestniczących w nim firm, a w konsekwencji unieważnienie przetargu.

Garść rad dla roztropnego szefa IT

Trudne czasy w gospodarce to okres, kiedy szczególnego znaczenia nabiera hasło: Jak cię widza, tak cię piszą. Osłabienie rynku przekłada się na oszczędności w przedsiębiorstwie, a oszczędności najłatwiej szukać w działach, które, w opinii zarządu, nie są bezpośrednio związane z prowadzoną działalnością - czyli również w dziale IT.

Sprzeczne wizje e-dowodu

Koncepcja elektronicznego dowodu osobistego powstała w Polsce wiele lat temu. Starsze są koncepcje elektronicznego systemu świadczeń ochrony zdrowia. Mimo to, nadal są w trakcie budowy.

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