A propos de Frailers.net
Frailers.net est une initiative visant à aggréger les différentes sources francophones d’information à propos de Ruby on Rails.

A propos...

Rejoignez la communauté

Pour vous faire connaître dans la communauté rails francophone, ne tardez plus! Créez un compte sur frailers.net!

Derniers frailers
aurels LeBritish benoitmarechal NoNo Garko gers32 McG Padawan blixi

La conférence RailsConf Europe 2008, qui aura lieu du 2 au 4 septembre prochain, vient d’ouvrir ses inscriptions en ligne. Elle se déroulera comme auparavant à Berlin en Allemagne.

Le prix normal est de 945 EUR (845 EUR sans les tutoriels) mais si vous vous enregistrez avant le 15 juillet, vous aurez droit à une réduction de 150 euros, ce qui n’est pas négligeable.

Le programme – pas encore complet pour l’instant, malheureusement – est accessible ici.

Nous serons personnellement bien entendu présents à cette conférence :)

2
Jun 08

Rails 2.1 dispo!

Hier est sortie la nouvelle version de Rails, numérotée “2.1”, comprenant toute une série d’améliorations et de corrections apportées ces 6 derniers mois depuis la sortie de Rails 2.0.

Les principales nouvelles fonctionnalités sont les suivantes (les liens font référence à de la documentation en anglais, que nous essayerons de traduire prochainement):

L’installation se fait comme d’habitude via

gem install rails

ou directement à partir de Github.

La version 1.8.7 du langage Ruby est sortie ce samedi.

Cette nouvelle version inclut de nombreuses corrections de bugs, un ensemble d’améliorations backportées de la version 1.9 et quelques optimisations de performance par rapport à la 1.8.6, tout en conservant stabilité et compatibilité avec la version précédente.

Le code source est disponible ici:

Une liste des changements visibles pour l’utilisateur est disponible, ainsi que la version complète.

Le célèbre livre “Agile Web Development with Rails” (AWDWR pour les intimes) des Pragmatic Programmers vient de sortir sa troisième édition en version beta. Pour ceux qui ne connaissent pas, ... non, c’est impossible, tout les railers connaissent ce livre, souvent considéré comme la bible de Ruby on Rails.

Comme il est de coutume chez cet éditeur, il est déjà possible de se le procurer en version PDF, ici pour la somme de 24 USD (15.15 EUR au taux actuel), ce prix comprenant évidemment les diverses mises à jour qui seront effectuées d’ici la version finale.

La nouvelle édition devrait couvrir toutes les nouveautés présentes dans Rails 2.0, ce qui est une bonne chose car l’édition actuellement disponible commence à montrer son âge. Attention toutefois qu’apparemment la version beta est encore très proche de la seconde édition, donc il faudra sans doute se montrer patient d’ici la sortie finale du livre.

Tout comme il y a 1 an, le magazine Programmez! propose un gros dossier sur Ruby on Rails.

Ce dossier est composé de deux parties et tourne principalement autour de Rails 2.0. Ce mois-ci, vous trouverez les articles suivants:

  • Ruby on Rails 2.0 : la nouvelle star du web !
  • Tout pour REST
  • Rails et la sécurité

Tous ces articles sont riches en contenu et écrits de manière très fluide.

Nicolas a eu la chance d’écrire l’article “Tout pour REST” dans lequel il explique les principes et les avantages du style d’architecture RESTful. Il aborde les avantages de REST par rapport à SOAP, la manière dont REST est implémenté dans Rails 2.0 et la réalisation de clients RESTful. Bref, cet article est idéal pour avoir une bonne vue d’ensemble de cette technologie prometteuse.

Pour un avant-goût, vous pouvez consulter le “minimag” sur la page d’accueil du site du magazine Programmez!.

Le samedi 17 mai 2008, Ruby France, Silicon Sentier et AF83 organisent le premier RailsCamp Paris.

Pour rappel, le concept de cette “non-conférence” est de proposer à toutes les personnes présentes de participer à la conférence. Débutants comme confirmés auront donc l’occasion de s’adresser à l’ensemble de la communauté Rails francophone.

J’apprécie tout particulièrement cette initiative car jusqu’ici très peu d’événements proposaient aux Railers francophones de se rencontrer et d’échanger des idées. Bien souvent, c’est de la rencontre d’idées que naissent les plus beaux projets.

Je pense que c’est l’occasion ou jamais de montrer que la communauté Rails francophone a du poids et que l’on peut également participer à l’élaboration du framework.

Ce sera également l’occasion pour les moins expérimentés de poser des questions à des railers confirmés.

Bref, que du bonheur… Merci à Jean-François, à l’association Ruby France, à Silicon Sentier et à AF83.

Alors, rendez-vous le samedi 17 mai à la Cantine, Paris, France.

Plus d’info : http://rubyfrance.org/evenements/railscamp-paris

Le groupe Facebook : http://www.facebook.com/group.php?gid=25385075410

En collaboration avec PeepCode, nous venons de publier la version française de l’e-book “Rails 2” de Ryan Daigle (célèbre pour ses articles “What’s New in Edge Rails”).

Pour seulement 9 USD (un peu plus de 6 EUR au taux actuel), vous disposez d’un livre PDF de 60 pages reprenant la plupart des nouveautés et changements introduits dans Rails 2.

Vous trouverez la table des matières complète ainsi que les quelques premières pages dans cette version “preview”.

Nous espérons que cela sera utile à la communauté Rails francophone (profitez-en pour consulter les autres produits PeepCode, qui – bien qu’en anglais – sont généralement très très instructifs).

Le site tourne un peu au ralenti depuis quelques semaines. En effet, nous préparons quelques évènements dont nous vous parlerons dans les prochains jours.

Le Belgian Ruby User Group organise une DevRoom centrée sur Ruby et Rails au FOSDEM (la conférence européenne de l’open-source). Nous y parlerons (en anglais) des bonnes pratiques RESTful dans Rails.

La conférence se tiendra le dimanche 24 février. Voici l’horaire :

  • 11h-12h : Using Rails for agile development of a job site (Koen Van der Auwera, Peter Vandenabeele)
  • 12h-13h : RESTful best practices (Nicolas Jacobeus, Jean-Baptiste Escoyez)
  • 14h-14h45 : CSA on Rails: a practical case-study (Bernard Dubuisson)
  • 15h-15h30 : Shoes, a versatile Ruby GUI toolkit (Koen Van der Auwera)

Le programme détaillé est disponible sur le site du FOSDEM.

Si vous passez dans le coin, n’hésitez pas à venir nous voir! En attendant, vous pouvez déjà annoncer votre présence dans la partie Evènements du site.

Zed Shaw tire sa révérence

Dans un billet particulièrement incendiaire à propos de la communauté Rails, Zed Shaw, l’auteur du célèbre démon HTTP Mongrel, a annoncé qu’il cesserait désormais de participer à son développement. C’est une grande perte pour la communauté et les réactions ont été nombreuses suite à l’événement; voir par exemple les commentaires sur Ruby Inside et sur TechCrunch.

Thin, une alternative à Mongrel

Voici alors venir Thin, un serveur HTTP alternatif basé sur le parseur de Mongrel et qui se vante d’être encore plus rapide et plus stable. Son fonctionnement est assez simple et similaire à Mongrel.

Rails et les hébergements mutualisés

En parallèle au problème “Mongrel”, une grosse discussion a eu lieu ce mois de janvier sur les difficultés de Rails vis-à-vis des hébergements mutualisés. Dreamhost, le géant de l’hébergement, estime que Rails a beaucoup de progrès à faire pour être facilement déployable sur du mutualisé. DHH reconnaît le problème et invite la communauté à y travailler. Le sujet semble particulièrement intéresser cette dernière puisqu’un article similaire posté par Peter Cooper de Ruby Inside a reçu un nombre de commentaires sans précédent. Gageons que quelqu’un va se mettre à la tâche pour rendre tout cela plus aisé (SwitchPipe semble être une première solution assez séduisante, dont nous parlerons plus en détail prochainement).

Merb 0.5.0, et ça continue…

Pendant ce temps, Merb, le framework alternatif, continue d’évoluer. Il vient de sortir en version 0.5.0 et la route est déjà toute traçée pour la version 1.0.

Halcyon

Dans la grande collection “frameworks web ultra-légers en Ruby”, signalons ce mois-ci Halcyon, ayant pour particularité d’utiliser exclusivement JSON pour les communications client/serveur. Cela rend le framework idéal pour des micro-applications AJAX composées d’une seule page.

Sortie d’Instant Rails 2.0 pour Windows

Instant Rails, le package d’installation pour Windows comprenant toute une stack Rails préconfigurée (Ruby, Rails, Apache, et MySQL), est sorti en version 2.0. Cette nouvelle version utilise Rails 2.0.

Ruby in Steel Text Edition

Ruby in Steel Text Edition est une nouvelle édition de l’IDE Ruby on Rails basée sur Visual Studio. Dans cette version, vendue à seulement 49$, vous n’avez plus besoin de posséder Visual Studio car le tout nouveau Visual Studio 2008 Shell est inclus gratuitement.

Engine Yard tourne bien

Ce n’est pas une news technique, mais ça vaut quand même la peine d’être signalé car c’est un signe révélateur de l’adoption et de la crédibilité progressive de Rails sur le marché: Engine Yard, un des hébergeurs Rails les plus réputés dans la communauté, a levé 3.5 millions de dollars chez Benchmark Capital. On en parle même sur TechCrunch et InfoQ.

Ruby Plus

Dans le style du très bon Railscasts, voici Ruby Plus, un nouveau site proposant des screencasts en téléchargement ayant pour thème Ruby et Rails.

HashRocket

HashRocket est une nouvelle startup lancée par le célèbre Obie Fernandez (l’auteur de The Rails Way). Leur produit phare, 3-2-1 Launch, est plutôt impressionnant: pour une somme dérisoire variant entre USD 30.000 et USD 60.000, ils développent votre application Rails en 3 jours. HashRocket propose également un second service appelé Rescue Mission, qui consiste à “réparer” des applications Rails mal développées.

Hosting Git avec Gitorious et Github

Bon nombre de développeurs Rails sont récemment passés de Subversion à Git pour la gestion distribuée de leur code. Signalons donc le projet Gitorious qui propose du hosting de repository Git pour des projets opensource; il existe également Github qui autorise lui la gestion de projets privés, mais il est encore en beta privée pour l’instant.

Conférences

Ca bouge également au niveau des conférences. Tout d’abord, la toute nouvelle Ruby Fools Conference aura lieu au mois d’avril (1er et 2 avril à Copenhague, 3 et 4 avril à Oslo) et s’avère assez intéressante. Ensuite, vous pouvez dès à présent vous enregistrer pour la RailsConf ‘08 (du 29 mai au 1er juin à Portland, USA). La RailsConf Europe ‘08 (du 2 au 4 septembre 2008 à Berlin, Allemagne), quant à elle, a ouvert son “call for participation”. Si vous ne vous y retrouvez pas dans toutes ces conférences, Jay Fields a dressé une liste exhaustive sur son blog.

Ruby possède maintenant son propre Reddit

Vous connaissez sans doute Reddit, le site de news communautaire concurrent de Digg. Depuis janvier, il est possible de créer des “sous-reddits” ayant un thème particulier. Celui ayant pour thème Ruby est disponible ici et est déjà incontournable.

Problème fondamental de pluralisation dans Rails

Terminons avec un peu d’humour et ce ticket délirant qui est apparu dans le Trac de Rails. Notons par ailleurs qu’un plugin acts_as_good_speeler est ensuite sorti, qui traite le fameux cas particulier mais bien d’autres encore.

8
Jan 08

Ruby 1.9

Matz a annoncé à Noël la sortie de Ruby 1.9.0. La liste – très impressionnante! – des nouveautés est disponible ici. Je n’ai pas le courage de tout traduire ici ;-), donc je me limiterai aux choses importantes rappelées par Dave Thomas :

  • Vitesse: Ruby 1.9 tourne sur la nouvelle machine virtuelle YARV, qui est beaucoup plus rapide (revoir à ce sujet notre Comparatif des implémentations de Ruby pour avoir une idée)
  • Support de l’encodage et du transcodage pour les chaînes de caractères: chaque chaîne dans Ruby peut désormais avoir (enfin!) un encodage propre (UTF8, ASCII, etc.) et il est possible de passer de l’un à l’autre
  • Intégration de RubyGems et rake
  • Nouveaux trucs sympas comme les Fibers

Attention toutefois qu’il s’agit bien d’une version de développement (numéro de sous-version impair oblige) qui n’est donc pas 100% stable et qui comporte certains changements incompatibles par rapport à Ruby 1.8. Quelques points importants sont repris dans Getting Code Ready for Ruby 1.9 et dans Porting REXML to Ruby 1.9.

La recommendation est donc de ne surtout pas l’installer en production; il est envisageable de l’installer en développement, mais même dans ce cas, il vaut mieux le compiler dans un environnement cloisonné (avec --prefix).

Concrètement:


$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2
$ autoconf
$ ./configure --prefix=~/ruby19
$ make
$ make install

A noter qu’une nouvelle édition du livre “Programming Ruby” (le fameux PickAxe) va voir le jour à l’occasion de cette nouvelle version. Pour les plus pressés, la page officielle permet de déjà télécharger le livre en version beta (pour $25).