Hlavní navigace

Reportáž: RailsConf Europe 2008, den třetí

22. 9. 2008 21:05 | Jaroslav Kuboš

Tak jsem se prokousal k třetímu a poslednímu dni konference. Sláva.

Keynote (David A. Black)

V podstatě plenární diskuze/sdílení zkušeností. Mluvilo se zejména o verzích Ruby. Udělal jsem si následujcí poznámky:

  • drtivá většina lidí používá v produkci verzi 1.8.6, patch level 110
  •  do 1.8.7 jsou začleněny některé vlastnosti z 1.9 (produkčně nepoužívá skoro nikdo)
  • 1.9 nikdo nepoužívá produkčně a málokdo zkoušel
  • 1.9.1 by měla vyjít v prosinci
  • v 1.9 bude Object zděděn z BasicObject s absolutním minimem metod (zmíněno v dni prvním)
  • existuje několik projektů, snažících se o dokumentaci k Ruby a základním knihovnám
  • JRuby je kompatibilní s 1.8.6 ale přidává i věci z 1.9
  • skepse k Ruby 1.9, naděje se upírají k 2.0
  • dost lidí nemá rádo JRuby, protože ho Sun pořád propaguje a prezentuje (na IRC kanálu Sun nešetřili)

Click to Globalize (Luca Guidi)

Na přednášce byl prezentován gem Click to globalize, zaštítěný skvělou myšlenkou. Jde o to, že při překladu aplikací chybí překladateli kontext, ve kterém má daný řetězec přeložit. No a tenhle gem chytá všechny pokusy o překlad řetězce a obohacuje je o kus HTML+JavaScriptu. V prohlížeči se pak zobrazí u každého řetězce ikonka, a po kliknutí na ni se zobrazí formulář na překlad. Přeložený text se pomocí AJAXu přenese na server, kde se uloží do databáze překladů. Hezká myšlenka.

Extending Ruby with Class (Tammo Freese)

Přednáška o technice monkey patching, resp. úskalích jejího použití. Šlo v podstatě o „best practices“ – jak rozšiřovat základní třídy Ruby, jak se chovat tolerantně k ostatním rozšiřovatelům a jakých chyb se dopouští RoR.

Závěr

Z celé konference jsem byl docela nadšený – tahle série článků je toho důkazem. Snad se na ni podívám i příští rok…