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