Merb 0.9.2 i Sake

Opublikowane przez 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.

Czytaj dalej...

Tagi , , , ,  | 2 comments

Wolne odświeżanie gemów

Opublikowane przez Jarosław Zabiełło Sun, 23 Mar 2008 16:57:00 GMT

Od jakiegoś czasu proces wielu użytkowników Leoparda narzeka na bardzo wolne odświeżanie gemów Rubiego. Instalacja nowego gemu potrafiła być 10x wolniejsza niż pod Ubuntu. Po małych modyfikacjach, ładowanie gemów na Leopardzie jest teraz dla odmiany szybsze niż na Ubuntu. :)

Czytaj dalej...

Tagi , , ,  | 1 comment

RadRails 1.0

Opublikowane przez 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.

Tagi , , , , , ,  | 4 comments

Szalejące frameworki Rubiego i Rack/WSGI

Opublikowane przez 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.

Czytaj dalej...

Tagi , , , , , , , , , , ,  | 9 comments

Ruby.NET => IronRuby

Opublikowane przez Jarosław Zabiełło Fri, 29 Feb 2008 03:11:00 GMT

Na liście dyskusyjnej projektu Ruby.NET ogłoszono zamknięcie projektu za zachęcenie do wsparcia projektu IronRuby.

Tagi , ,  | 1 comment

Po wideokonferencji z Matzem

Opublikowane przez Jarosław Zabiełło Thu, 21 Feb 2008 00:08:00 GMT

Zapowiadana wcześniej wideokonferencja z twórcą języka Ruby, została dobrze przygotowana przez Google. Obraz był wyświetlany na dużym ekranie, i co ważniejsze można było zadawać pytania prelegentowi i udało mi się nawet dwa zadać. :)

Czytaj dalej...

Tagi , , ,  | 30 comments

Wideokonferencja z Matzem na temat Ruby 1.9

Opublikowane przez Jarosław Zabiełło Fri, 15 Feb 2008 16:09:00 GMT

W najbliższą środę (20 lutego 2008) o godzinie 18:00 w dublińskim biurze Google odbędzie wideokonferencja z twórcą języka Ruby. Wstęp wolny ale ilość miejsc jest ograniczona, więc jak ktoś jest zainteresowany to niech szybko podrzuci informację że chce być na liście Ruby Ireland.

Tagi  | brak comments

Merb 0.5

Opublikowane przez 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)

Tagi , ,  | 7 comments

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

Opublikowane przez 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.

Czytaj dalej...

Tagi , , , , , , , , ,  | 17 comments

Jest już Ruby 1.9 - development release

Opublikowane przez Jarosław Zabiełło Tue, 25 Dec 2007 23:42:00 GMT

Niedawno wydano oficjalną, finalną wersję Ruby 1.9.0. Jest ona oznaczona jako “development release”, wersja dla developerów, a nie wszystkich (pisałem o tym wcześniej). Ale i tak, mimo, że nie jest ona w pełni zgodna z 1.8.x, istnieje spora pokusa aby posmakować nowej szybkości Ruby 1.9 (ma w końcu zintegrowaną wirtualną maszynę YARV).

Czytaj dalej...

Tagi  | 6 comments

Szybszy, asynchroniczny Mongrel z EventMachine lub Swiftiply

Opublikowane przez 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.

Czytaj dalej...

Tagi , , , , ,  | 7 comments

Rails 2.0.2 i zmiana domyślnych ustawień

Opublikowane przez Jarosław Zabiełło Mon, 17 Dec 2007 22:27:00 GMT

Pojawił się Rails v2.0.2 . Poza poprawionymi błędami zmieniono także domyślne ustawienia odnośnie tworzenia projektu. Teraz aby wybrać MySQL trzeba jawnie podać parametr “-d mysql”. Bez tego Rails zakłada że chcemy użyć bazy SQLite3.

Czytaj dalej...

Tagi , ,  | 2 comments

Szybki start z Rails, Merb i Pylons

Opublikowane przez Jarosław Zabiełło Sun, 16 Dec 2007 06:31:00 GMT

Celem tego tekstu jest porównanie podstawowych czynności niezbędnych do tego aby uruchomić Rails, Merb oraz Pylons. Zakładam że używany będzie

Czytaj dalej...

Tagi , , , , , , , ,  | 15 comments

Ruby 1.9 nie jest i (nie będzie) przeznaczony do użytku publicznego

Opublikowane przez Jarosław Zabiełło Sun, 16 Dec 2007 02:08:00 GMT

Wiele zamieszania i niezrozumienia panuje wokół mającej wkrótce być wydanej wersji Rubiego 1.9. Wiemy już teraz, że zawiera wbudowaną wirtualną maszynę YARV i jest w testach 3-10x szybszy od Rubiego 1.8.x. Wiele osób sobie ostrzy zęby na przyśpieszenie aplikacji Rubiego działających na Ruby 1.9, np. Rails. Nie bardziej błędnego.

Czytaj dalej...

Tagi ,  | 10 comments

Sequel vs Active Record. Część 1 - słabości AR.

Opublikowane przez Jarosław Zabiełło Wed, 12 Dec 2007 23:37:00 GMT

Gdy framework Ruby on Rails (dalej: RoR lub Rails) rozpoczynał swoją błyskotliwą karierę, zachwycał wszystkich prostotą i elegancją konstrukcji. Jednym z fundamentalnych modułów Railsów jest Active Record, biblioteka realizująca symulację wirtualnej bazy obiektowej, pozwalającą na pracę z relacyjnymi bazami danych za pomocą obiektów języka Ruby. Active Record (dalej AR) nie uniknął jednak kilku potknięć projektowych.

Czytaj dalej...

Tagi , , ,  | 5 comments

Mały przegląd ORM'ów dla Rubiego

Opublikowane przez Jarosław Zabiełło Wed, 07 Nov 2007 23:16:00 GMT

Wcześniej pisałem o dostępnych bibliotekach implementujących warstwę Widoku z modelu MVC dla Ruby on Rails. Teraz krótko o ORM’ach. Jest ich już kilka.

Czytaj dalej...

Tagi , ,  | 17 comments

Shoulda - pozbycie się magii RSpec'a

Opublikowane przez Jarosław Zabiełło Sun, 28 Oct 2007 17:45:00 GMT

Od jakiegoś czasu w kręgach Ruby on Rails można zauważyć przesunięcie paradygmatu w zakresie metodologii testowania kodu. Popularyzowane podejście TDD (Test Driven Development) zostaje wypierane przez BDD (Behaviour Driven Development). Jedną z bardziej promowanych bibliotek jest RSpec. Mimo że kusi składnią przypominającą naturalny język angielski, próba wykorzystania RSPec w rzeczywistym projekcie szybko może stać się co najmniej kłopotliwe.

Czytaj dalej...

Tagi , , , , , , , ,  | 11 comments

IntelliJ IDEA dla Ruby on Rails i Haml w Netbeans 6

Opublikowane przez Jarosław Zabiełło Sat, 20 Oct 2007 22:53:00 GMT

Powstaje coraz więcej zaawansowanych IDE do Ruby i Rails. Znany, komercyjny IDE do Javy IntelliJ IDEA w wersji 7 dodał silne wsparcie dla kodu Rubiego i Railsów. Wygląda może nie najgorzej ale jest płatny NB6 jest darmowy). Poza tym wygląda na mniej dojrzały niż Netbeans 6. Ten ostatni doczekał się pierwszej implementacji szablonów Haml.

Czytaj dalej...

Tagi , , , , , , ,  | 4 comments

Aplikacja webowa - wybór technologii

Opublikowane przez Jarosław Zabiełło Sat, 25 Aug 2007 19:22:00 GMT

Dość często spotykam się z prośbą o to, jaką technologię (i framework) bym polecił do tworzenia aplikacji webowych. Dziedzina aplikacji webowych rozwija się bardzo prężnie i trudno tak naprawdę przewidzieć, co będzie najlepszym wyborem za parę lat. Niniejszy artykuł stanowi krótkie podsumowanie moich doświadczeń w tej dziedzinie na dzień dzisiejszy.

Czytaj dalej...

Tagi , , , , ,  | 97 comments

Capistrano 2.0

Opublikowane przez Jarosław Zabiełło Wed, 25 Jul 2007 02:23:00 GMT

Capistrano to świetna, popularna biblioteka Rubiego służąca do automatyzacji operacji dostępnych za pomocą SSH i Subversion. Jest również zalecanym mechanizmem “deployingu” (tzn. wrzucania i aktualizacji kodu na serwerze uniksowym) dla Ruby on Rails.

Czytaj dalej...

Tagi , ,  | brak comments

Starsze wpisy: 1 2 3 4 5