Interview de Michael Slater

16 avril 2008 – 15:51

Une interview a lire absolument de Michael Slater sur Rubylearning.com l’excellent blog de Satish Talim.
Michael Slater est entre autres choses le fondateur de BuildingWebApps.com, un site très complet d’information sur Ruby on Rails à l’attention des développeurs. Sa biographie est impressionnante avec près de 30 ans d’expérience dans l’IT. De nombreux points importants sur l’attrait de Rails sont abordés dans l’interview mais ce qui a attiré mon regard est l’extrait suivant :

Satish > Qu’est ce qui vous plait dans Ruby on Rails et pourquoi ?

Michael Slater > Une fois confortable dans vos capacités de développement avec Rails, vous pouvez être incroyablement productif. Une personne peut construire une application en 1 mois tandis que cela aurait pris plusieurs mois a une équipe de 3 développeurs Java.
[…]
La flexibilité de Rails est cruciale pour les applications web pour lesquelles que la vielle approche en cascade n’est plus adapté. Il faut d’abord construire quelque chose de simple et l’utiliser. Faire en sorte que d’autres personnes l’utilisent puis comprendre ce qui marche et ce qui a besoin d’être amélioré et enfin itérer rapidement. Rails est bien adapté a ce type de développement.

Il me semble qu’au-delà de l’accroissement en productivité offert par Rails, ce qui compte c’est la synergie entre ce framework et les méthodologies, ou plutôt les practices, de développement rapide d’applications web.
Bien utiliser le potentiel de Rails ce n’est pas qu’exploiter le potentiel du framework mais c’est aussi adopter une philosophie de développement libérée des freins et des contraintes normalement associé à un projet logiciel.

Une culture très proche de celle décrite par 37signals dans leur livre Getting Real mais qui me semble très éloignée de la culture d’entreprise à la française. Le “Just do it”, “Shoot first talk later”, ou “Do it NOW !” est il viable en France ?

Tags: , , ,

Formations professionnelles Ruby on Rails

16 avril 2008 – 14:31

L’université de Limoges et le pôle e-design organise 3 modules de formations, Ruby et Ruby on Rails en septembre, octobre et novembre prochain. Chaque module dure 3 jours et coute 1 250 € TTC.

  • Ruby, les 24, 25 et 26 septembre.
    Comprendre ce que sont les langages dynamiques, programmer avec Ruby, maîtriser le modèle objet de Ruby.
  • Ruby on Rails, les 22, 23 et 24 octobre.
    Comprendre les principes fondateurs de Rails, le modèle de programmation, le moteur de mapping. Intégrer Ajax dans les applications Rails.
  • Ruby on Rails pour les webdesigners, les 26, 27 et 28 novembre.
    Permettre aux webdesigners de travailler avec les développeurs d’application Rails (maîtrise des assistants ERB, du découpage des vues, et des templates RJS).

Plus d’informations sur le site du pôle E-design : Nouveau : les formations qualifiantes ainsi que sur le site de l’université de Limoges

Tags:

Google App Engine et Ruby

14 avril 2008 – 15:33

Google vient de lancer Google App Engine, un service gratuit (pour 500Mb de storage et 10Gb par jour de traffic) pour héberger ses applications web. Pour l’instant, Google App Engine ne permet d’héberger que des applications développées en Python. Pas de PHP et pas de Ruby, on Rails, on Grails, on Merb, ou autre.

Dans le blog de Google App Engine, le fait d’ajouter Ruby (et php et Java et Perl et même Fortran) dans un futur certain est bien sur mentionné.

Il est possible de voter pour que Ruby soit ajouté aux langages supportés par Google App Engine sur la page Issue tracker. Pour voter il suffit de cliquer lsur l’étoile a gauche de l’issue pour laquelle vous souhaitez voter. A l’instant Ajouter Ruby est N°2 en terme de vote avec 804 étoiles juste derrière please add java or groovy support et devant PHP support is a must.

Le fait que Google ai d’abord choisi Python pour son App Engine génère de nombreuses interrogations sur l’agenda caché de Google vis à vis de Ruby on Rails.

  • Dewhawk : ” I wonder how many Python developers are secretly hoping Google never ships Ruby support. I highly doubt Google would do that - they want to tap the exploding RoR market like everyone else - but I’d bet it would really take the wind out of Rails’ sails if they did.
  • Does Google Have A Problem With 37 Signals?
  • Pots à lire sur une critique intelligente du modèle tout gratuit de Google : “There are two problems with their launch, in my opinion. The first is the choice of Python for launch. In the Web 2.0 space, Ruby (and specifically its Rails framework) is the “It” language.
  • Et sur les problèmes inhérents à Google App Engine sur ZDnet : The problem with Google App Engine

A lire : Techcrunch a testé Gogle App Engine, avec succès. Leur feedback est extrèmement positif. TechCrunch Labs: Our Experience Building And Launching An App On Google App Engine

En attendant que Google supporte Ruby on Rails, on peut toujours utiliser Amazon EC2 ou Heroku, qui sont 2 services d’hébergement aussi basés sur le cloud computing. Le blog de Kilgore a 3 articles sur Google, Amazon, Heroku, Mosso et le cloud computing.

Architecte open-source Rails

13 avril 2008 – 8:24

La société Jtek recherche un architecte open-source fortement orienté Rails.

Société fondé en avril 2007, Jtek offre des services de développement d’applications sur Ruby on Rails et d’autres lagages. Jtek a aussi une offre d’hébergement.

Je n’ai pas le dixième des compétences techniques requises pour le poste. A lire l’excellente annonce écrite par le CEO de Jtek, Lionel Bouton, je le regrette vraiment. Une énorme opportunité pour quelqu’un de compétent, d’autonome et de passionné. Envoyez lui votre CV sans hésiter !

Mog

11 avril 2008 – 17:24

Dans la série des projets phares réalisés avec Ruby on Rails, Mog est un réseau social de découverte de musique. Il s’agit d’un site similaire à last.fm où les membres écrivent intensément sur leur groupes préférés mais surtout partagent le contenu de leur ipods (l’info pas les mp3, il me semble).

Mog recherche un développeur Ruby on Rails

Tags:

Ruby, la Rockstar et la Bay Area

11 avril 2008 – 16:50

Voici une offre d’emploi illustrant bien le potentiel de Ruby on Rails. Bien que cette annonce concerne une entreprise nord américaine dans la fameuse “bay area”, l’intensité de la demande et l’envergure de l’application est encourageante.

Voir l’annonce en VO : Ruby/Rails Hacker (Rockstar)

La société Serious Business, Inc cherche un développeur Ruby onRails à 100.000 Dollars par an !! pour travailler sur la deuxième application ruby on rails la plus importante apres Yellowpages.com : 10 millions de pages vues par jour, 3,5 millions utilisateurs et 600.000 visiteurs quotidiens.

Tags: , ,

Les hébergeurs Ruby on Rails

11 avril 2008 – 16:12

Voici une liste des hébergeurs Ruby on Rails que je mets à jour régulièrement

FRANCE

USA

UK

Suisse

Connaissez vous d’autres hébergeurs spécialisés Ruby on Rails ?

Et surtout quels sont vos expériences avec ces hébergeurs ?

Quelle est la qualité de service, la fiabilité, … ? Quels sont les coûts ?

Autres source d’information :

Une liste très complète des hébergeurs Ruby on Rails est disponible sur le wiki de RubyOnRails.org

Le forum railsforum a une discussion intéressante, Who is good to Host with?, où sont comparés les hébergeurs : Site5, Railsplayground, Slicehost, a2hosting.com, Silverrack.com, hostingrails.com et Linode.com. A lire les commentaires slicehost semble être le favori.


Tags: , , , , , , , , , , ,

Ruby on Rails, les vidéos

11 avril 2008 – 16:08

Gregg Pollack and Jason Seifer de Railsenvy.com ont mis en ligne des pastiches des publicités comparatives Apple contre Microsoft. Ruby on Rails est comparé aux autres frameworks et langages. Hilarant ! et instructif. Peut etre le meilleur moyen de convaincre votre boss de passer à Ruby on Rails. Ruby on Rails vs Java : mais ou sont les Jars (bocaux) ? Ruby on Rails vs PHP : indépendance vis à vis de la base de donnée Ruby on Rails vs PHP suite : simplicité et rapidité de la maintenance et de la résolution de bugs Ruby on Rails vs PHP suite : changer de base de donnée en 10 mn Ruby on Rails VS ColdFusion Ruby on Rails VS Django : DRY = don’t repeat yourself Ruby on Rails vs .NET : pourquoi payer quand c’est gratuit Il y en a d’autres sur Youtube

Tags: , , , , , ,

Sites Ruby on Rails en France

11 avril 2008 – 15:49

Le site business-on-rails.com répertorie les sites francophones créés à partir de Ruby on Rails.

26 sites sont indiqués dont une boutique du nouvel obs, meetvines un portail sur le vin, 42k195.fr l’annuaire des marathons, Feedback2.0 une application Web de suggestions très web 2.0, mediaobs le site de la régie publicitaire du Nouvel Observateur

Tags: , , ,

Friends for sale + Ruby on Rails = 300 millions de pages vues par mois

11 avril 2008 – 15:15

Voici un projet Ruby on Rails qui montre que les problèmes de performances avec ce framework sont faux.

Friends for sale est une application sur Facebook qui permet de « vendre » ces amis. Un peu comme le site de vote sur les gens hot or not avec un doigté d’économie. L’accroche est :

« Achetez et vendez vos amis comme animaux de compagnies. Vos amis pourront poker, envoyer des cadeaux et frimer rien que pour vous. Gagnez de l’argent en investissant avec brio ou en devenant un produit hot. »

Cette application facebook a été développé par 2 nouveaux venus à Ruby on Rails, Siqi Chen and Alexander Le. Leur but était d’expérimenter et de tester leur niveau de compréhension des phénomènes de viralité et les métriques de Facebook. Un test vraiment concluant !

Avec 500.000 visiteurs uniques par jour, 300 millions de pages vues par mois et 600.000 visiteurs actifs, Friends for sale est actuellement  la 10ième application la plus populaire sur Facebook.

D’autres informations techniques complémentaires sur l’implementation de Friends for Sale sont disponibles en anglais sur highscalability.com, un site dédié aux problèmes de performances des sites et applications internet. Ce site a une série d’articles sur les performances de Ruby on Rails

A noter que ces performances impressionnantes sont réalisées sans cache possible des pages. L’application génère pas moins de 200 requêtes par secondes directement sur une base mysql 5.01 .
Aussi intéressant, je trouve, est le commentaire des auteurs sur le problème de la performance de Ruby on Rails :

« Nous ne changerions en aucun cas de framework – Rails est inestimable pour développer rapidement des applications. Il me semble que nous avons effectivement montré que deux personnes sans une grande expérience de montée en charge (scaling) ont pu accompagner une montée en charge importante sur Rails. La discussion sur le fait de savoir si Rails peut monter en charge n’est qu’une masturbation, ce problème est purement académique. »
En VO : “The whole ‘but does Rails scale?’ discussion sounds like a bunch of masturbation - the point is moot.

Aussi important est leur avis sur l’importance d’avoir une bonne solution d’hébergement.  Ils recommandent  la société Softlayer

Lire l’article complet : Friends for Sale Architecture - A 300 Million Page View/Month Facebook RoR App

Lire aussi l’article sur Building Web Apps: Selling Friends: Scaling a High-Traffic Rails Application par Micheal Slater

Tags: , , , ,