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 merb, rails | 2 comments
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 git, merb, rails | 2 comments
Posted by Jarosław Zabiełło
Sun, 30 Mar 2008 23:09:00 GMT
Żyjemy w czasach przeładowania informacją. Większości ludzi nie chce się czytać dokładnych dokumentacji, czy kilkuset stronicowych książek. Nie dziwię się, że Rails spotkał się z entuzjastycznym przyjęciem ze strony osób zmęczonych walką z konfiguracją frameworków Javy czy chaosem i nieelegancją kodu PHP.
Merb pokazał że można jeszcze prościej i czytelniej niż zrobiono w Rails. To dobra informacja dla paranoików bojących się Railsów, którzy chcą czegoś bardzo prostego, aby nie musieć korzystać z PHP. I tu okazuje się, że Merb potrafi stworzyć sprawnie działający projekt prościej (i czytelniej) niż przykład użycia serwletu dostępny na stronie domowej Webricka. Merb jest też o wiele prostszy i bardziej intuicyjny niż pythonowe frameworki Django, Pylons czy TurboGears (nie mówiąc o pehapowych).
Read more...
Tags merb, ruby | 8 comments
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 merb, rails, ruby | 6 comments
Posted by Jarosław Zabiełło
Tue, 25 Mar 2008 06:11:00 GMT
Merb wchodzi w końcową fazę przed wydaniem wersji “1.0 (RailsConf)” . Właściwie nie zdziwiłbym się jakby lada dzień ta wesja wyszła bo prawie wszystkie tickety z problemami są już wyczyszczone. Rozproszony system wersjonowania kodu – Git – sprawdza się doskonale. Rozproszony Rake – Sake – także. Nowy Merb wspiera Ebb. Jest on szybszy od Mongrela, to najszybszy serwer HTTP dla Rubiego wykorzystujący interfejs Rack.
Read more...
Tags jruby, merb, rake, ruby, sake | 2 comments
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 ebb, frameworks, fuzed, jruby, merb, mongerl, python, rack, rails, ramaze, ruby, thin | 9 comments
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 merb, nginx, rails, thin, unix | 8 comments
Posted by Jarosław Zabiełło
Wed, 20 Feb 2008 15:10:00 GMT
Niedawno opublikowane na RubyForge gemy Merb o wersji 0.9 wcale nie oznaczają że jest to wersje produkcyjna. Podobnie jak w wypadku Rubiego 1.9, twórcy Merba 0.9 określają tą wersję jako developerską. Jej celem jest wyczyszczenie błędów przed mająca nadejść wersją 1.0. Moim zdaniem nie ma sensu korzystać z gemów 0.9, lepiej od razu wskoczyć na wersję edge.
Read more...
Tags merb | no comments
Posted by Jarosław Zabiełło
Thu, 10 Jan 2008 10:53:00 GMT
Konkurencja Railsów przyśpiesza. Ezra Zygmuntowicz i jego team wypuścili nową wersję Merb’a 0.5. Nowa wersja zawiera wiele usprawnień, w repozytorium została oznaczona jako “The big cleanup”. M.in. usprawniono współpracę z Hamlem za pomocą prekompilacji i szybszego includowania hamlowych partiali. Wbudowano wsparcie dla Sass dodają podkatalog sass w katalogu public. Przybyło też generatorów kodu, pozbyto się brzydkich stałych, itp., itd. Pojawiły się też nowe wersje gemów merb_datamapper, merb_sequel, merb_activerecord i merb_helpers. Nowa wersja Merba została nazwana “Thanks Zed” (w podziękowaniu dla Zeda Shaw, twórcy Mongrela)
Tags haml, merb, ruby | 7 comments
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 activerecord, datamapper, jruby, jubinius, merb, mongrel, rails, rubinius, ruby, sequel | 17 comments