Agile 3 - jednak wyjdzie

Posted by Jarosław Zabiełło Thu, 01 May 2008 18:15:00 GMT

Mimo, że wcześniej DHH niezbyt entuzjastycznie wypowiadał się na temat pisania kolejnej edycji bestseleru Agile Web Development in Rails, to jednak ugiął się pod ciężarem oczekiwań i trzecie wydanie będzie! Ci, co nie chcą czekać, mogą już teraz kupić PDF z wersją beta książki.

Read more...

Tags ,  | 2 comments

Passenger mod_rails

Posted by Jarosław Zabiełło Sat, 19 Apr 2008 03:31:00 GMT

Choć sam Rails jest intuicyjny i prosty w użyciu, to już sposób użycia go na serwerze produkcyjnym (gdzie liczy się głównie szybkość i stabilność) nie jest takie oczywiste z powodu istnienia wielu, alternatywnych rozwiązań. Powstały niedawno moduł dla Apache – mod_rails – może wszystko zmienić. Dzięki niemu uruchomienie Rails na serwerze staje się praktycznie tak samo trywialne jak w przypadku PHP i modułu mod_php!

Read more...

Tags , , ,  | 5 comments

GitHub oficjalnie

Posted by Jarosław Zabiełło Thu, 10 Apr 2008 23:38:00 GMT

Po okresie pilotażowym, GitHub wystartował oficjalnie. GitHub udostępnia wygodne zarządzanie projektami korzystającymi z Git’a – rozproszonego systemu wersjonowania kodu. Poza opcjami komercyjnymi jest dostępne darmowe konto dla projektów open source (tzn. nie można w nim trzymać prywatnych, zamkniętych repozytoriów, ale poza tym jest w wystarczająco funkcjonalne). Na Git’a migruje coraz więcej projektów. Poza Merbem i (wkrótce) Railsami, na GitHuba przeniosły się już: Haml, Ebb, JSpec, Capistrano, DataMapper itd.

Tags , ,  | 2 comments

Nadchodzi Rails 2.1

Posted by Jarosław Zabiełło Thu, 03 Apr 2008 02:58:00 GMT

Jest bardzo bardzo niewiele książek opisujących aktualny stan Railsów 2.0.2 a już szykuje się kolejna wersja – 2.1 (nawet The Rails Way nie opisuje 2.0.2, ale tylko trochę z wersji edge, sprzed wydania 2.0) Jaką książkę nie zaczęto by pisać, staje się szybko nieaktualna. Co za czasy…

Read more...

Tags ,  | 10 comments

Wzmacnianie ekosystemu Rubiego - Merb

Posted by Jarosław Zabiełło Sun, 30 Mar 2008 18:39:00 GMT

Przedwczoraj, w ramach MountainWest Ruby Conference 2008, miało miejsce ciekawe wystąpienie Ezry Zygmuntowicza na temat Merba, webowego frameworka stworzonego w języku Ruby. Wersja strumieniowa, pliki wideo oraz slajdy z wykładu, są do pobrania w internecie. Ezra w prosty sposób pokazał kilka interesujących cech Merba, które odróżniają go od konkurencyjnego Ruby on Rails.

Read more...

Tags , ,  | 6 comments

RadRails 1.0

Posted by Jarosław Zabiełło Thu, 13 Mar 2008 02:47:00 GMT

Pogłoski o śmierci RadRails były chyba trochę przedwczesne. Firma Aptana wypuściła przedwczoraj nowy RadRails 1.0. Wewnętrznie używany jest JRuby 1.11RC2. RadRails pozwala na uruchamianie Rubiego, JRuby i … Rubiniusa. Chwalą się nawet, że mają więcej funkcji niż Netbeans 6. Aptana dodatkowo zapewnia integrację z Jaxerem, wsparcie do Adobe AIR, i jak zwykle bardzo dobry parser do HTML, CSS i debugger JavaScript. Mimo wszystko, nie wiem czy to wszystko wystarczy, bo Netbeans 6 ma znacznie bardziej inteligentny, kontekstowy analizator kodu Rubiego, podczas gdy RadRails używa znacznie mniej wyrafinowany plugin RDT (o którym poza tym chodzą od dawna pogłoski że przestał być rozwijany). W każdym razie takie współzawodnictwo i obecność dwóch tak dobrych IDE to na pewno dobra wiadomość dla wszystkich sympatyków Ruby on Rails.

Tags , , , , , ,  | 4 comments

Szalejące frameworki Rubiego i Rack/WSGI

Posted by Jarosław Zabiełło Tue, 04 Mar 2008 21:56:00 GMT

Merb w wersji 0.9 poszedł na całość i oparli swój midleware na Rack’u. Jej twórcy nie kryją się że wzorowali się na pythonowej bibliotece WSGI. Biblioteka ta robi niezłą furorę w kręgach Rubiego. Powstaje sporo różnych mikroframeworków lub szybkich serwerów HTTP pracujących asynchronicznie i wykorzystujących Rack. Niedawno powstał świetny Thin, a już można przeczytać o 2x szybszy Ebb. Co ciekawe, Ebb chce docelowo obsługiwać zarówno frameworki Rubiego jak i Pythona! Jestem ciekaw czy będzie w stanie zdetronizować serwer Paste... Rack doczekał się już swojej implementacji w JRuby! Umożliwia to tym samym odpalanie w JRuby wszystkich frameworków które korzystają z Rack’a.

Read more...

Tags , , , , , , , , , , ,  | 9 comments

Thin, unix sockets, Rails i Merb

Posted by Jarosław Zabiełło Mon, 03 Mar 2008 02:36:00 GMT

Thin to szybki serwer HTTP służący do uruchamiania webowych frameworków napisanych w języku Ruby. Najbardziej z nich popularny jest oczywiście Rails. Choć istnieje wiele sposobów uruchomienia Railsów na serwerze produkcyjnym, użycie Thin wydaje się aktualnie najlepszym rozwiązaniem z przynajmniej dwóch powodów: zajmuje mniej pamięci i jest szybszy od popularnego Mongrela. Thin wykorzystuje dwa bardzo szybkie moduły: Mongel parser, Event Machine oraz (wzorowaną na pythonowym WSGI) bibliotekę Rack.

Read more...

Tags , , , ,  | 8 comments

Wściekły Zed i dyskusja wokół Rubiego i Railsów

Posted by Jarosław Zabiełło Sun, 06 Jan 2008 22:49:00 GMT

Ostatnio jest trochę szumie w branży po bezpardonowym (i niewybrednym) ataku Zeda Shaw uderzającym w kilka znanych postaci z kręgów Rubiego i Rails. Pewnie nikt by na to nie zwrócił uwagi gdyby nie to, że Zed jest autorem znanego projektu Mongrel. Choć wpis się źle czyta (bo jest rozwlekły i niepotrzebnie przeplatany ciągłymi przekleństwami autora) to zwrócił uwagę na kilka istotnych problemów.

Read more...

Tags , , , , , , , , ,  | 17 comments

Szybszy, asynchroniczny Mongrel z EventMachine lub Swiftiply

Posted by Jarosław Zabiełło Mon, 24 Dec 2007 13:21:00 GMT

Dużo się zmieniło od czasu zalecania używania Railsów w trybie FastCGI. To się nie sprawdziło i miejsce zestawu Lighttpd + FastCGI zajął Apache2/Nginx + proxy do Mongrel clustera. Z Mongrel clusterem jest jednak problem, że nie działa poza systemami uniksowymi. Poza tym udało mi się zaobserwować kilka razy pewną niestabilność dla mongrel clustera: czasami pojedynczy Mongrel się zawiesi i trzeba restartować cały ich klaster. Większą stabilność i dużo większą wydajność (szczególnie przy wielu równoległych żądaniach) zapewniać Mongrel działający z Swiftiply lub z EventMachine.

Read more...

Tags , , , , ,  | 7 comments

Older posts: 1 2 3 ... 8