Ruby on Rails 2.0

09.12.2007 6:11, Autor: Grzegorz Niemirowski (gniemirowski), Kategoria: News
NewsImage

Po roku prac wydano wersję 2.0 Ruby on Rails.

Ruby on Rails jest popularnym frameworkiem do tworzenia aplikacji webowych korzystających z baz danych. Został napisany w języku Ruby i wykorzystuje architekturę MVC (Model-View-Controller). W uproszczeniu modelem jest baza danych, widokiem strona internetowa a kontrolerem kod generujący stronę. Ruby on Rails został tak zaprojektowany, aby tworzenie aplikacji było łatwe i szybkie a także aby zminimalizować powtarzanie tej samej pracy. Ponadto konfiguracja sprowadzana jest do minimum przez zastosowanie domyślnych wzorców. Innym założeniem RoR jest możliwość stosowania wtyczek.

Najważniejszą zmianą w wersji 2.0 jest oparcie się na technologii REST (Representational State Transfer) web services zamiast na SOAP web services. Zdecydowano się na REST, gdyż SOAP okazał się zbyt skomplikowany. Rest bazuje na podstawowych mechanizmach, takich jak HTTP i XML. Ponadto zwiększono bezpieczeństwo poprzez wprowadzenie ochrony przed phishingiem, pojawiła się ochrona m.in. przed atakami cross-site request forgery i cross-site forgery. Pośród innych zmian znajdziemy też nowy framework ActiveResource do enkapsulowania web services a także ulepszone wsparcie dla testowania.

Źródło: Ruby on Rails
r   e   k   l   a   m   a

Komentarze (16)  

Avatar
tsh (niezalogowany) | 09.12.2007 10:38#1

"W uproszczeniu modelem jest baza danych, widokiem strona internetowa a kontrolerem kod generujący stronę"
MVC - raczej to nie jest napewno to co napisaliście, nawet w dużym uproszczeniu! Pod takie uproszczenie można podciągnąć 99% stron internetowych. MVC jest wzorcem projektowym, polegającym na sposobie pisania aplikacji.

Avatar
@tsh (niezalogowany) | 09.12.2007 11:06#2

Czepiasz się a nie do końca masz rację. Ja się bardzo cieszę że Dobre Programy w końcu zaczynają więcej pisać dla webmasterów i programistów. Tak trzymać!!!!

Avatar
tsh (niezalogowany) | 09.12.2007 11:34#3

Ja się bardzo cieszę że Dobre Programy piszą o takich sprawach! Ale to nie zmienia faktu że każda informacja powinna być rzetelna i prawdziwa. A dlaczego uważasz że nie do końca mam rację? Jak piszesz takie coś to poprzyj argumentami! peace:)

Avatar
Bart (niezalogowany) | 09.12.2007 11:40#4

Najlepszym rozwiązaniem, będzie jak dane słowo-klucz (w tym przypadku MVC) będzie linkiem np. na wikipedie gdzie jest to obszernie wytłumaczone. Bardzo dobry news pozatym, jestem miło zaskoczony.

Avatar
Monty Python (niezalogowany) | 09.12.2007 12:36#5

A tak zupełnie z innej beczki: "frameworkiem do tworzenia aplikacji webowych" - strasznie pokaleczona ta polszczyzna! Może by tak konkurs na wymyślenie polskich odpowiedników?

Avatar
Bart (niezalogowany) | 09.12.2007 12:57#6

@monty - jest ok, taka jest terminologia.

Avatar
zdzana (niezalogowany) | 09.12.2007 13:00#7

"[...]framework ActiveResource do enkapsulowania web services[...]"

Co to za potworek? Proszę to natychmiast wydeletować i w ten spejs writować korektniety tekst w polskim langiuidżu!!!

Avatar
Borzole (niezalogowany) | 09.12.2007 13:01#8

@Monty Python "Może by tak konkurs na wymyślenie polskich odpowiedników?" stanowczo nie, pewne nazwy tak jak imiona nie powinny być tłumaczone na inne języki, bo potem cyrki z nazwami są, żeby nie powiedzieć wstyd. Poza tym tłumaczenie na inne języki tylko opóźnia technologii. Szkoda, że komend z C++,PHP itd. nie spolszczyli. Chociaż MS Exel tak robi w zależności od wersji językowej.

Avatar
DJ (niezalogowany) | 09.12.2007 13:41#9

Nie no co do polszczyzny, to w sieci istnieje polski odpowiednik web services, po prostu "usługi sieciowe", w dodatku ta nazwa się przyjęła.
"Rest bazuje na podstawowych mechanizmach, takich jak HTTP i XML."
No a SOAP to co? też go można używać przez HTTP i jest on oparty na XML'u. Jak coś piszecie to chociaż tak aby ktoś inny zrozumiał, ale ogólnie i tak się cieszę że takie news'y są, więcej dla programistów!. Cheers

Avatar
Chudy (niezalogowany) | 09.12.2007 13:42#10

@Borzole se przetłumacz, a potem nikt twojego kodu nie odczyta :P

Avatar
_wq (niezalogowany) | 09.12.2007 14:11#11

Moglby sie pojawić np. news o jezyku Python, ktorego Alpha2 wyszla na dniach...

Avatar
gniemirowski (niezalogowany) | 09.12.2007 14:38#12

@zdzana: nic nie poradzę, że w języku polskim nie wykształciły się sensowne odpowiedniki

Avatar
Killavus (niezalogowany) | 09.12.2007 17:45#13

Szczerze mówiąc, same zwroty są ciekawą lingwistyczną zagadką. Spotkałem się z tłumaczeniem 'framework' jako 'szkielet', ale jak to brzmi?

A enkapulsacja to polskie słowo.

@Rails:
Znakomity framework oferujący potężne możliwości. Napisanie małego bloga to góra 15 minut!

Pozdrawiam.

Avatar
rst+ack (niezalogowany) | 09.12.2007 20:15#14

enkapulsacja to może nie, ale enkapsulacja tak :)

a ja widziałem framework przetłumaczony jako zrąb :D

Avatar
harijari (niezalogowany) | 10.12.2007 12:04#15

odnosnie tlumaczen encapsulation - to oprocz enkapsulacji , kapsulkowania (dziwoląg) spotkałem się z "hermetyzacją"

Avatar
Elf (niezalogowany) | 21.12.2007 14:32#16

O REST też bzdury. REST nie opiera się na XML (ale na HTTP tak). A poza tym AFAIR RoR jest REST-way od wersji 1.2.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av