Rails 3

Transkrypt

Rails 3
Rails 3
Od pewnego czasu serwisy internetowe tworzone są za pomocą frameworków korzystających z wzorca projektowego Model-View-Controller. W języku Ruby frameworkami
korzystającymi z MVC są Ruby on Rails i Merb.
W końcu ubiegłego roku deweloperzy tych frameworków połączyli siły i zapowiedzieli
wydanie nowej wspólnej wersji. Nowa wersja ma się nazywać Rails 3 i ma być gotowa
jeszcze przed wakacjami.
Nowe Railsy będą umożliwiały pisanie modułowych serwisów składających się z luźno
powiązanych komponentów. Ułatwi to pisanie aplikacji, korzystających z takich nowych
technologii jak: rozproszone dokumentowe bazy danych (np. CouchDB, thrudb) oraz
szybkie i niezawodne ,,pamięci klucz-wartość” (np. Amazon Dynamo, Cassandra).
Na seminarium zapoznamy się z tymi nowymi technologiami i spróbujemy je zastosowac w projektach własnego pomysłu.
Od uczestników wymagana jest dobra znajomość środowiska systemu Linux.
LITERATURA
1. Ruby on Rails guides, http://guides.rubyonrails.org/
2. CouchDB: The Definitive Guide. http://books.couchdb.org/relax/
3. Cassandra – A distributed structured storage system.
http://cwiki.apache.org/confluence/display/CSDR/Index
4. The Rack interface specification.
http://rack.rubyforge.org/doc/files/SPEC.html
5. The Sinatra Book. http://www.sinatrarb.com/book.html
6. D. Flanagan, Y. Matsumoto. Ruby. Programowanie. Helion 2008.
dr W. Bzyl