# Appel Ã  argument et info : contrer les sce ptiques Ruby on Rails

**URL:** <https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549>\
**Category:** FR\
**Created:** [January 30, 2008, 10:22am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549 "2008-01-30T10:22:08Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 10:22am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/1 "2008-01-30T10:22:08Z")

</div>

Après avoir été confronté en un laps de temps assez court à deux  
personne pour qui ruby on rails était un choix pas raisonnable du tout,  
je me suis dit qu’il était bon de réunir quelque part les arguments pour  
répondre à ceux qui sont effrayés par son caractère novateur et sa  
diffusion réduite, bref, ceux pour qui les FUD (Fear, uncertainty and  
doubt) sont bien réelles.

Je vais peut-être dire des bêtise dans ce qui suit car je n’ai pas fait  
de recherche approfondie, n’hésitez pas à apporter vos remarques. Je  
fournis aussi quelques liens, n’hésitez pas à m’en suggérer d’autre ou à  
pointer sur les endroit ou se trouvent les listes officielles.

```
  Rails est jeune et on n'est pas sur qu'il survivra. Si mon
  développeur rails m'abandonne je vais mourir comme un aventurier
  sans son guide dans le désert. Rails est pour les codeurs barrés,
  pas pour les businessman.

```

Ruby date de 1995, Rails date de juillet 2004. Tous les langage ont été  
jeunes un jour. Aucun n’a complètement disparu: il sera toujours  
possible de trouver des gens qui connaissent ruby et rails tout comme il  
est possible aujourd’hui de trouver des gens qui pratiquent n’importe  
quel langage.

Aujourd’hui, ils existe de nombreuses entreprises de service en  
informatique qui proposent des services sur ce framework en france  
[http://www.nuxos.fr/](http://www.nuxos.fr/)  
[http://imp.free.fr/horde/util/go.php?url=http%3A%2F%2Fwww.nuxos.fr%2F&Horde=65649b676ad0ed12eafa0bd160cf3fd3](http://imp.free.fr/horde/util/go.php?url=http%3A%2F%2Fwww.nuxos.fr%2F&Horde=65649b676ad0ed12eafa0bd160cf3fd3)

> **[Pierlis](https://www.pierlis.com/)**
>
> Pierlis, l'Artisan de vos applications Mobiles et Internet

[http://imp.free.fr/horde/util/go.php?url=http%3A%2F%2Fwww.pierlis.com%2F&Horde=65649b676ad0ed12eafa0bd160cf3fd3](http://imp.free.fr/horde/util/go.php?url=http%3A%2F%2Fwww.pierlis.com%2F&Horde=65649b676ad0ed12eafa0bd160cf3fd3)  
[http://www.webpulser.com/competences/ruby-on-rails](http://www.webpulser.com/competences/ruby-on-rails)  
[http://imp.free.fr/horde/util/go.php?url=http%3A%2F%2Fwww.webpulser.com%2Fcompetences%2Fruby-on-rails&Horde=65649b676ad0ed12eafa0bd160cf3fd3](http://imp.free.fr/horde/util/go.php?url=http%3A%2F%2Fwww.webpulser.com%2Fcompetences%2Fruby-on-rails&Horde=65649b676ad0ed12eafa0bd160cf3fd3):  
(Ce serait bien de compléter la liste)

De plus, ruby et rails sont open-source, et ne dépendent donc pas de la  
survie d’une entreprise. Son aspect open source est le garant de sa  
pérénité.  
Aujourd’hui, Ruby on rails est supporté par Sun, le créateur de java.  
Sun a choisi d’investir pour que leur machine virtuelle puisse  
interpréter du ruby en plus du java, et pour que leur serveur web  
(Glassfish) puissent également servir des programmes écrit en ruby. Sun  
a également investit pour proposer un IDE open source pour le framework  
rails. Ces investissement se sont matérialisés cette année et ces  
services sont réellement disponible aujourd’hui.  
Rails a également été adopté en france par la banque Dexia, qui s’est  
donné la peine d’en faire la promotion lors de la dernière conférence  
Rails à Paris. Le service informatique de Dexia a clairement signifié  
lors de cette conférence que ce framework lui avait réellement permis  
d’améliorer le service apporté à ses clients (27 applications en 1 an).

Cette année, rails a confirmé son dynamise avec la sortie de la version  
2.0. La conférence de paris a attiré le même nombre de personne que l’an  
dernier (environ 250), les conférences à l’étranger attirent de plus en  
plus de monde. Les places seront très chères pour la 5è RailsConf à  
portland. Rails continue de susciter beaucoup de blog.  
[http://blog.boldr.fr/](http://blog.boldr.fr/)  
[http://nubyonrails.com/](http://nubyonrails.com/)

> **[err.the\_blog](http://errtheblog.com/)**
>
> Err the Blog: Ruby and Rails from the front.

(Ce serait bien de lister ici les blogs qui parlent de rails et ont des  
posts récents).

Une des force de rails est d’avoir un apprentissage très accessible: Des  
livres très complet sont disponible, et les parutions ne cessent pas  
avec le temps.  
On peut citer entre autre  
Ruby on Rails (Eyrolles)

> **[Amazon.fr - Ruby on Rails - Dave Thomas, David Heinemeier Hansson, Leon Breedt,...](https://www.amazon.fr/Ruby-Rails-Dave-Thomas/dp/2212120796)**
>
> Noté /5. Retrouvez Ruby on Rails et des millions de livres en stock sur Amazon.fr. Achetez neuf ou d'occasion

Toute une série en français chez O’reily:

> **[I-OREILLE](https://www.oreilly.fr)**
>
> \-

Ruby on rails (Dunod)  
Ruby on rails for PHP and Java developers  
[http://www.lavoisier.fr/notice/fr333788.html](http://www.lavoisier.fr/notice/fr333788.html)  
Programming Ruby (the pragmatic bookshelf)

> **[Pragmatic Bookshelf: By Developers, For Developers](https://pragprog.com)**
>
> We improve the lives of professional developers. We create timely, practical books on classic and cutting-edge topics to help you learn and practice your craft, and accelerate your career. Come learn with us.

Advanced Rails Recipe [Pragmatic Bookshelf: By Developers, For Developers](http://www.pragprog.com/titles/fr_arr)  
(là encore: à compléter)

Des tutoriels et des vidéos sont disponibles sur le web:  
[http://www.journaldunet.com/developpeur/tutoriel/ruby/060411-rubyonrails-2-1.shtml](http://www.journaldunet.com/developpeur/tutoriel/ruby/060411-rubyonrails-2-1.shtml)

> **[Ruby on Rails Screencasts - RailsCasts](http://railscasts.com/)**
>
> Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.

[http://peepcode.com/](http://peepcode.com/)  
[http://dev.nozav.org/rails\_ajax\_table\_fr.html](http://dev.nozav.org/rails_ajax_table_fr.html)  
(à compléter)

```
  Comparaison à webdev (Dexia c'est une banque, et les banque se
  sont planté sur le buzz Webdev)

```

Rails est open source, il n’est pas promu par un ensemble de commerciaux  
qui souhaitent augmenter les revenus de leur entreprise, il est promu  
par des techniciens passionnés et avertis qui ont été séduit par la  
programmation agréable qu’il offre, par son élégance, par son côté  
pratique, par son implémentation des standard, et par la rapidité de  
développement qu’il permet. Rails, ce n’est pas du vent, c’est du  
concret, du technique, une valeur ajoutée reconnue par les passionnés.

```
  Comparaison à kobol ou autre langage dépassé (c'est sur qu'on
  trouvera des développeur rails, on trouve bien des développeurs Kobol)

```

Rails n’est pas un framework dépassé, c’est un framework novateur.  
Depuis sa création en juillet 2004, Rails a su séduire entre autre par  
la facilité qu’il apporte pour mettre en oeuvre de grand standard simple  
mais puissant: l’architecture MVC (Modèle Vue Controlleur), le modèle de  
service web et d’application REST (Representational state transfer), les  
test unitaires, la méthode AGILE et la philosophie DRY (don’t repeat  
yourself). Rails a apporté de grande innovation dans ces domaines, et il  
a beaucoup été imité par la suite, ce qui prouve la solidité de son  
approche. Au delà des standard, Rails a aussi su innover avec le format  
RJS qui propose le contrôle de l’execution du code client (javascript)  
coté serveur, et réduit donc les soucis qui surviennent lors de  
l’écriture d’application AJAX.

```
  Pour l'héberger ce sera compliqué et cher

```

On peut trouver des hébergement rails tout à fait comparable à ceux de  
php pour des prix tout à fait comparable.  
[http://www.railshosting.org/#right\_plan\_for\_you](http://www.railshosting.org/#right_plan_for_you)  
[http://www.alwaysdata.com/web\_offers/](http://www.alwaysdata.com/web_offers/)  
[http://railsmachine.com/hosting](http://railsmachine.com/hosting)  
[http://www.liveror.com/index.php](http://www.liveror.com/index.php)

> **[RailsPlayground.com Ruby On Rails Hosting](https://railsplayground.com/)**
>
> Ruby on Rails Web Hosting starting at just $5/a month

[http://www.rubyonrailswebhost.com/](http://www.rubyonrailswebhost.com/)  
[http://www.railsfrance.org/taxonomy/term/20](http://www.railsfrance.org/taxonomy/term/20)  
[http://www.fast-rails.com/](http://www.fast-rails.com/)

```
  Qui me garanti qu'il tiendra la charge?

```

BaseCamp est l’application dont a été extraite rails, écrite en ruby, et  
qui compte plus de 1 million d’utilisateurs enregistrés.

> **[Project management software, online collaboration](https://basecamp.com/)**
>
> Trusted by millions, Basecamp puts everything you need to get work done in one place. It’s the calm, organized way to manage projects, work with clients, and communicate company-wide.

Si vous avez d’autre nom de site écrit en rails avec un grand nombre de  
visite…

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 10:34am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/2 "2008-01-30T10:34:33Z")

</div>

Le mercredi 30 janvier 2008 à 10:21 +0100, Sébastien Lamy a écrit :

> ```
> Qui me garanti qu'il tiendra la charge?
> 
> ```
> 
> BaseCamp est l’application dont a été extraite rails, écrite en ruby, et  
> qui compte plus de 1 million d’utilisateurs enregistrés.  
> [http://www.basecamphq.com/](http://www.basecamphq.com/)  
> Si vous avez d’autre nom de site écrit en rails avec un grand nombre de  
> visite…

Le plus connu est [Twitter.com](http://Twitter.com), sinon va voir  
[http://www.business-on-rails.com/](http://www.business-on-rails.com/)

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 10:41am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/3 "2008-01-30T10:41:01Z")

</div>

> > HÃ©bergement

Semble qu’on pourra rajouter Ã§a :

> **[Hébergement Web pour votre site : Simple et Performant](https://www.gandi.net/fr/simple-hosting)**
>
> Découvrez les offres d'hébergement web Gandi et donnez vie à vos projets. Solution d'hébergement transparente et flexible, sans compromis sur la qualité.

> > FUD

La quantitÃ© de FUD (et de conneries) colportÃ©s sur Rails est  
impressionante.  
Heureusement, les Ã©quilibres naturels jouent :  
AprÃ¨s un dÃ©part en flÃ¨che un peu “marketing” Raisl donne l’impression de  
se  
“tasser”.  
Mais les progÃ¨s de fond continuent (outils, mindshare) et tous ceux qui  
s’y  
sont rÃ©ellement intÃ©ressÃ© sont restÃ©s accros.

MalgrÃ© le dÃ©nigrement Rails est toujours lÃ et le dÃ©nigrement  
s’essouffle  
(ce qui ne tue pas rend plus fort 🙂

On commence Ã voir circuler pas mal d’offres (e.g. Monster) oÃ¹ “la  
connaissance de Rails est un sÃ©rieux plus”.

Je sais que des banques (anonymes car via recruteur) se mettent  
sÃ©rieusement  
Ã Ruby. Alors, si c’est plus la folie des premiers temps, ce qui reste  
c’est du solide et Ã§a progresse tranquillement.

Un indicateur : l’encombrement des rayons chez les libraires. Ca  
commence Ã  
prendre un paquet de place 🙂

–  
Web development is coming of age with Ruby on Rails  
[blog.lachaise.org](http://blog.lachaise.org)

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 10:42am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/4 "2008-01-30T10:42:11Z")

</div>

Je ne suis pas sÃ»r que citer Twitter soit forcÃ©ment un gage de fiabilitÃ©  
pour parler de la charge.Twitter s’est encore fait “slashdottÃ©” pendant  
l’Apple Expo.

A la rigueur on peut citer (ca fait sÃ©rieux) [http://mix.oracle.com](http://mix.oracle.com) qui  
est  
fait en JRuby/Rails , ou [http://yellowpages.com](http://yellowpages.com) qui est fait en Rails.

Mais j’avoue que j’ai du mal Ã trouver une appli quelque part TRES  
UTILISEE  
qui soit en Rails. Et c’est peut etre justifiÃ©, peut etre que Rails peut  
difficilement tenir la charge sur une appli publique trÃ¨s chargÃ©e.

Et lÃ je rÃ©pondrai : et alors ?

Le frein Ã l’adoption de Rails dans les entreprises n’est pas lÃ .  
Quelle  
est la probabilitÃ© qu’on vous demande de travailler sur le prochain  
Twitter  
? (a part les 50000 startups qui font Yet Another Social Network).

Il faut je pense montrer toute l’importance et la justesse d’insÃ©rer  
Rails  
dans l’architecture informatique d’une entreprise parce que le  
dÃ©veloppement  
est rapide, la maintenance relativement facile, donc les coÃ»ts moindres.  
Le  
fait que ca “scale” ou pas… c’est un peu surfait (selon moi).

Bon je raconte peut Ãªtre des bÃ©tises aussi hein 🙂

2008/1/30 FrÃ©dÃ©ric Logier [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 10:46am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/5 "2008-01-30T10:46:32Z")

</div>

> > peut etre que Rails peut difficilement tenir la charge sur une appli  
> > publique trÃ¨s chargÃ©e.  
> > CÃ´tÃ© argumentaire on a des billes pour la charge :

Lorsque les applis commencÃ©es aujourd’hui auront quelques millions  
d’utilisateurs on disposera de YARV ou Rubinius qui permettront de  
respirer  
un peu cÃ´tÃ© perfs.

Faut plutÃ´t insister sur tout ce qu’on arrive Ã faire aujourd’hui avec  
un  
petit interprÃ©teur !

–  
Web development is coming of age with Ruby on Rails  
[blog.lachaise.org](http://blog.lachaise.org)

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 10:41am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/6 "2008-01-30T10:41:36Z")

</div>

Tout d’abord, il faut savoir qui sont les personnes à qui tu  
t’adresses. Tu ne vas pas présenter les mêmes arguments à un CTO qu’à  
un développeur.  
Ensuite, il y a, d’après moi, deux types de critiques :

- celles qui sont fondées sur des arguments techniques, et, il y en a pas  
mal
- celles qui sont fondées avant tout sur des barrières psychologiques

En ce qui concerne le deuxième cas, ce ne seront de toute façon pas  
des “clients” pour ton discours. Moi, je les laisse simplement parler  
en souriant et en continuant à bosser d’une meilleure manière avec un  
meilleur outil sans me soucier des discours de ce type.  
Quant au premier cas, je prends ces critiques très à coeur et je me  
laisse doucement aller vers de nouveaux horizons, notamment ceux créés  
par Merb.  
Oui, les critiques oublient souvent que la fondation profonde de Rails  
c’est le langage Ruby, et ceque celui-ci, contrairement à PHP, en a  
beaucoup sous le pied. Alors, Rails a pas mal fait bouger les lignes,  
mais il n’est pas sûr que ça sera encore le framework que j’utiliserai  
principalement dans 1 an, mais ce qui est sûr par contre, c’est que  
j’utiliserais le langage Ruby pendant encore un bout de temps.

++

yk

Le 30/01/08, Sébastien Lamy[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) a écrit :

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 11:19am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/7 "2008-01-30T11:19:33Z")

</div>

> > Enfin bon c’est un peu fouilli tout Ã§a, mais vous voyez qu’en a peine une  
> > heure de conversation, on vient de sortir des tonnes de petits  
> > problemes,  
> > imperfections, bidouilles astuces indispensables qui font que si ce  
> > n’est  
> > pas mieux packagÃ© ca fera fuir n’importe quel dÃ©cideur qui ne voit son  
> > salut  
> > que dans un stack J2EE.

Le dÃ©cideur, malheureusement, n’a bien souvent qu’une notion naÃ¯ve du  
dÃ©veloppement.

Et rappelon que ce qui fait de Rails un killer c’est le dÃ©veloppement,  
pas  
l’infrastructure serveur.

1. Avant de devoir tenir la charge faut dÃ©jÃ rÃ©ussir Ã dÃ©velopper

2. Ce qui motive les amÃ©liorations d’infrastructure qui arrivent c’est  
cette  
facilitÃ© relative de dÃ©veloppement

> > J2EE.  
> > Sun, JRuby. Ils font pas Ã§a pour rien.

Ceci dit …

Parlant de force brute (charge), Ruby Ã un autre handicap :  
Ruby s’accomode mal de l’approche “bourrin” (dÃ©jÃ vu du ruby Ã©crit Ã la  
C++  
? Ca fait mal !). Et notre industrie est assez favorable au “bourrin”.

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 11:07am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/8 "2008-01-30T11:07:07Z")

</div>

ce genre d’argument ne tient pas (pour celui qui a le porte monnaie).  
Il veut voir un exemple concret de truc qui tient la charge.  
Si on me demandait une appli probablement trÃ¨s chargÃ©e aujourd’hui, je  
ne  
partirai probablement pas avec Rails. Pour des applis d’entreprises, je  
partirai sans aucun probleme avec Rails.

Faut etre honnete quand meme, Basecamp c’est bien gentil mais c’est pas  
non  
plus monstrueux comme application…

Sinon sur les points techniques je suis d’accord avec toi, d’ici  
quelques  
mois on pourra faire tourner Rails sur 1.9 sans problemes je pense, et  
on  
pourra commencer Ã y voir plus clair (suis toujours pas sÃ»r que la  
charge  
soit vraiment mieux supportÃ©e).

Je comprends quand meme le point de vue de certains qui voient d’un  
mauvais  
oeil (et je les comprends) l’“architecture” d’une appli Ruby/Web. On a  
quels  
choix ? mongrel, fastcgi/fcgid , apache/mongrel/nginx . Je ne dis pas  
que  
c’est trÃ¨s compliquÃ©, mais qu’on ne me dise pas non plus que ce n’est  
pas un  
peu bordÃ©lique comme type d’administration 🙂

Je me souviens avoir lu il y a un ou deux ans un admin sys sur slashdot  
qui  
s’insurgeait en disant “I don’t want to run a _bunch of mongrels_… I  
want  
to have specific knowledge of what is going on etc…” . C’est un  
argument  
comprÃ©hensible. De ce point de vue, une appli php avec mod\_php c’est  
quand  
meme plus… relaxant ?

Enfin bon c’est un peu fouilli tout Ã§a, mais vous voyez qu’en a peine  
une  
heure de conversation, on vient de sortir des tonnes de petits  
problemes,  
imperfections, bidouilles astuces indispensables qui font que si ce  
n’est  
pas mieux packagÃ© ca fera fuir n’importe quel dÃ©cideur qui ne voit son  
salut  
que dans un stack J2EE.

2008/1/30 philippe lachaise [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 12:09pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/9 "2008-01-30T12:09:49Z")

</div>

Le 30/01/08, Mathieu Rondeau[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) a écrit :

> Je me souviens avoir lu il y a un ou deux ans un admin sys sur slashdot qui  
> s’insurgeait en disant “I don’t want to run a _bunch of mongrels_… I want  
> to have specific knowledge of what is going on etc…” . C’est un argument  
> compréhensible. De ce point de vue, une appli php avec mod\_php c’est quand  
> meme plus… relaxant ?

Sur les grosses applis, tu n’utilises pas non plus mod\_php.

++

yk

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 1:54pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/10 "2008-01-30T13:54:08Z")

</div>

Je suis flattÃ© de voir mon blog citÃ© Ã cÃ´tÃ© de Nuby On Rails et Err The  
Blog  
🙂

Je rajouterais [http://railsontherun.com/](http://railsontherun.com/) et [http://railsjitsu.com/](http://railsjitsu.com/) que  
j’aime bien mais il y en a pas mal d’autres en anglais. En franÃ§ais  
c’est  
pas vraiment le cas.

Et comme Yann un peu d’autopromo, Yeasty Mobs [http://yeastymobs.com](http://yeastymobs.com)

–  
Nicolas MÃ©rouze  
DÃ©veloppeur Ruby On Rails / AssociÃ© de Yeasty Mobs  
[http://boldr.fr](http://boldr.fr) / [http://yeastymobs.com](http://yeastymobs.com)

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 12:16pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/11 "2008-01-30T12:16:17Z")

</div>

Le 30/01/08, Sébastien Lamy[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) a écrit :

> Aujourd’hui, ils existe de nombreuses entreprises de service en  
> informatique qui proposent des services sur ce framework en france  
> [http://www.nuxos.fr/](http://www.nuxos.fr/)  
> [http://www.pierlis.com/](http://www.pierlis.com/)  
> [http://www.webpulser.com/competences/ruby-on-rails](http://www.webpulser.com/competences/ruby-on-rails)  
> (Ce serait bien de compléter la liste)

Novelys, [http://www.novelys.com](http://www.novelys.com)

++

yk

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 5:31pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/12 "2008-01-30T17:31:03Z")

</div>

Le mercredi 30 janvier 2008 à 10:41 +0100, Mathieu Rondeau a écrit :

> Je ne suis pas sûr que citer Twitter soit forcément un gage de  
> fiabilité pour parler de la charge.  
> Twitter s’est encore fait “slashdotté” pendant l’Apple Expo.

Twitter est une application extrêmement populaire et elle reçoit une  
incroyable multitude de requêtes sur son API. Il n’y a qu’à voir le  
nombre d’applications, de sites et autres services y accédant :  
[http://twitter.pbwiki.com/Apps](http://twitter.pbwiki.com/Apps)

En somme, Twitter est plus un service web qu’un site web et je doute  
qu’en PHP la tenue en charge aurait pu être meilleure de manière  
flagrante.

Pour moi c’est le concept de Twitter qui le fait parfois ramer, pas  
Rails.

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 7:22pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/13 "2008-01-30T19:22:23Z")

</div>

Merci à ceux qui ont permis de rajouter quelques liens, même ceux  
d’autopromo!  
Je suis surpris que personne n’ai relevé de bêtise ni apporté  
d’arguments supplémentaire. Je suis si bien informé que ça?  
J’aimerais bien mettre ça sur un wiki accessible en ligne, quelqu’un  
connait un endroit ou je pourrait créer ma page gratuitement?

Pour info j’ai rajouté un paragraphe sur php:

* * *

```
Oui mais tout ça on peut le faire en php ou autre

```

* * *

Bien sur, tout est faisable en php.  
Contrairement à php, Ruby a été pensé objet dès le départ, et sans  
contrainte de  
rétro-compatibilité.Son approche objet, la facilité qu’il apporte pour la  
méta-programmation, la syntaxe et les conventions qu’il adopte font  
qu’il est beaucoup plus facile d’écrire du code clair, concis et  
efficace en ruby.  
En php, on aura plus de mal à ne pas se répéter (DRY), et à se relire.  
On sera donc beaucoup plus lent pour les tâche de modification et de  
maintenance (donc moins AGILE). Aujourd’hui, un développeur php qui a  
envi d’évoluer se convertira à ruby avec plaisir. L’inverse n’est pas  
vrai du tout. Et il n’y a pas d’interpréteur php dans la machine  
virtuelle java.

Par ailleurs, si aujourd’hui des framework clone de rails sont sorti  
dans d’autres langage que ruby, c’est bien parceque rails a été le  
précurseur et qu’il a su penser le développement web autrement. Rails  
est le leader, le framework qui innove, l’éminence grise. Les autres  
sont les suiveurs.

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 7:38pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/14 "2008-01-30T19:38:17Z")

</div>

2008/1/30 Sébastien Lamy [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> ```
> Oui mais tout ça on peut le faire en php ou autre
> 
> ```
> 
> maintenance (donc moins AGILE). Aujourd’hui, un développeur php qui a  
> envi d’évoluer se convertira à ruby avec plaisir. L’inverse n’est pas  
> vrai du tout. Et il n’y a pas d’interpréteur php dans la machine  
> virtuelle java.
> 
> Par ailleurs, si aujourd’hui des framework clone de rails sont sorti  
> dans d’autres langage que ruby, c’est bien parceque rails a été le  
> précurseur et qu’il a su penser le développement web autrement. Rails  
> est le leader, le framework qui innove, l’éminence grise. Les autres  
> sont les suiveurs.

Un petit point que je trouve embetant avec PHP pour une grosse  
application, comme par exemple Twitter, est le système de thread. En  
effet PHP n’a pas de réel thread et pour les systèmes de MessageQueue,  
je ne connais rien en PHP qui permette ça si ce n’est des bidouille de  
requête interne sur une autre URL.

Le système de MessageQueue est tout à fait bien implémenté maintenant  
au niveau de rails avec par exemple Starling qui est le système  
utilisé par Twitter.

Bien sûr ce point n’est à comparer qu’avec le PHP, car le Java  
typiquement a tout le mécanisme de JMS qui est très puissant.

–  
Cyril M.

> **[Shingara - Actualité et News](https://www.shingara.fr/)**
>
> Actualité et News

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 8:03pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/15 "2008-01-30T20:03:50Z")

</div>

> > J’aimerais bien mettre Ã§a sur un wiki accessible en ligne, quelqu’un  
> > connait un endroit ou je pourrait crÃ©er ma page gratuitement?

Contacte-moi si tu veux. On trouvera surement un coin sur ma box pour  
mettre  
ton wiki 🙂

–  
Web development is coming of age with Ruby on Rails  
[blog.lachaise.org](http://blog.lachaise.org)

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 30, 2008, 8:27pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/16 "2008-01-30T20:27:23Z")

</div>

> Un petit point que je trouve embetant avec PHP pour une grosse  
> application, comme par exemple Twitter, est le système de thread. En  
> effet PHP n’a pas de réel thread et pour les systèmes de MessageQueue,  
> je ne connais rien en PHP qui permette ça si ce n’est des bidouille de  
> requête interne sur une autre URL.
> 
> Le système de MessageQueue est tout à fait bien implémenté maintenant  
> au niveau de rails avec par exemple Starling qui est le système  
> utilisé par Twitter.

Dans ce domaine, j’ai lu ça sur ActiveMessaging:  
[http://code.google.com/p/activemessaging/wiki/ActiveMessaging](http://code.google.com/p/activemessaging/wiki/ActiveMessaging)

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 31, 2008, 10:33am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/17 "2008-01-31T10:33:01Z")

</div>

pour garder ce sujet vivant (parce que je pense que c’est important)  
voici  
un lien relevÃ© sur le blog de Peter C.

[http://groups.google.com/group/comp.lang.lisp/msg/f2c33661b80ba302](http://groups.google.com/group/comp.lang.lisp/msg/f2c33661b80ba302)

il s’agit d’une diatribe “anti” Rails qui ne se base pas (du tout) sur  
du  
FUD mais sur des critiques relativement objectives et qui Ã mon sens son  
fondÃ©es.

Et je pense que c’est en connaissant au mieux les limites et les  
imperfections de Rails que l’on pourra aider son dÃ©veloppement (plutot  
qu’en  
anonant betement que c’est “trop bieeen” 🙂 )

2008/1/30 SÃ©bastien Lamy [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 31, 2008, 10:55am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/18 "2008-01-31T10:55:31Z")

</div>

Ils sont gentils ces lispiens mais on attend de voir ce qui sortira de  
Weblocks,  
ou Arc et surtout les taux d’adoption que ces frameworks “bien pensÃ©s”  
auront.

Perso j’aimerais bien faire du Lisp mais quand j’en parle autour de moi  
on  
me rÃ©pond “beuark !”

Ce qui distingue le plus rails Rails c’est le dynamisme de sa  
communautÃ©. On  
attend de voir la mÃªme chose autour de Weblocks (sincÃ¨rement).

Quand au manque de “conception” et de “vision” je ne pense pas que  
l’auteur  
Ã passÃ© des mois Ã coder en Rails. Il y aussi fort Ã parier que les  
frameworks “bien pensÃ©s” ne sont pas encore assez avancÃ©s pour aborder  
les  
soucis de dÃ©tail que Rails (+plugins) rÃ©soud de faÃ§on pragmatique.

Plus on montrera d’applis phares plus ces argument hostiles tomberont  
…

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 31, 2008, 11:28am UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/19 "2008-01-31T11:28:07Z")

</div>

Bonjour,

> ```
> Comparaison Ã webdev (Dexia c'est une banque, et les banque se
> sont plantÃ© sur le buzz Webdev)
> 
> ```

Si les banques utilisaient WinDEV et voulaient faire des applications  
Web en capitalisant sur le savoir-faire des Ã©quipes dÃ©jÃ en place, je  
ne vois pas pourquoi elle se seraient “plantÃ©es” avec WebDEV.  
La banque Dexia n’utilise pas, Ã ma connaissance, Ruby on Rails.  
C’est RBC Dexia Investor Services qui est venu prÃ©senter son retour  
d’expÃ©rience (RBC Dexia Investor Services est la joint venture des  
services d’investisseurs de Dexia et de la Royal Bank of Canada, et  
est maintenant une entitÃ© distincte).

> ```
> Je sais que des banques (anonymes car via recruteur) se
> 
> ```

mettent sÃ©rieusement Ã Ruby. Alors, si c’est plus la folie des  
premiers temps, ce qui reste c’est du solide et Ã§a progresse  
tranquillement.

Les banques sont prudentes. Je sais de diverses sources que la  
communication autour d’RBC Dexia Investor Services et de Ruby on  
Rails fait sÃ©rieusement rÃ©flÃ©chir d’autres entitÃ©s du secteur  
bancaire. Un effet boule de neige qui ne devrait pas tarder Ã se  
manifester.

Bref, il y aura toujours des dÃ©tracteurs pour dire que ce n’est pas  
bien, ce n’est pas ceci, ce n’est pas cela, etc… et mÃªme si de  
grosses sociÃ©tÃ©s s’y mettent, du secteur informatique ou autres, il  
se trouvera encore des gens pour dire que ce n’est pas parce qu’ils  
sont importants qu’ils ne sont pas dans l’erreur.  
Il faut accepter qu’il y ait des gens rÃ©fractaires, circonscrire leur  
FUD en rappelant ce qu’il en est aux gens qui doutent, et laisser les  
gens qui veulent faire du PHP faire du PHP.

Guillaume “Zifro” DESRAT  
PrÃ©sident de l’association Ruby France  
[http://www.rubyfrance.org/](http://www.rubyfrance.org/)

---

<div class="post-metadata">

**Author:** ![SSSSSbastien\_Lamy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bb73d2/32.png) [@SSSSSbastien\_Lamy](https://www.ruby-forum.com/u/SSSSSbastien_Lamy)\
**Post date:** [January 31, 2008, 12:10pm UTC](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549/20 "2008-01-31T12:10:05Z")

</div>

Merci guillaume pour la correction sur Dexia, je me disais bien que tout  
ce que j’avais écrit ne pouvait pas être juste.

Je suis d’accord avec Matthieu sur le fait qu’il faut connaitre les  
arguments anti-rails. En l’occurence le lien en question vend Weblocks,  
framework encore plus obscure (dans le sens “pas connu”) et encore plus  
difficile à vendre à des sceptique. L’article ne dit pas que (ruby +  
rails) \< (php + autre chose). Il dit (ruby + rails) = (php + autre  
chose) = grosse daube  
Ce que veulent les décideurs sceptiques, ce n’est pas la techno de  
pointe qui a bien pensé à tout dans la théorie. C’est un truc connu et  
reconnu, avec développeur mainteneur hébergeur interchangeable à  
volonté, qu’on soit sur de continuer à trouver sans peine dans 5 ans ou  
plus, et qui a déjà fait ses preuves en prod.

Au delà du débat interne sur les qualités et les défauts de rails, il ne  
faut donc pas perdre de vue l’objectif premier: convaincre quelqu’un qui  
pense que rails est un très mauvais choix face à php de commencer à  
revoir son opinion, donc de commencer à briser ses FUD sans parler des  
défaut réels qu’il ne connait sans doute pas car trop technique pour lui.

L’objectif est très pragmatique: si je n’y arrive pas, je perds un  
marché, un client, un emploi, ou alors je me résout à coder en php  
pendant quelques mois au minimum en pestant contre ce décideur qui me  
contraint par son “ignorance crasse” 😉 . Donc le “laisser parler” ne  
marche pas dans ce cas. Et le “oui, (rails \< php) sur ce point  
critique” marche très mal aussi.

Guillaume DESRAT a écrit :

> Bonjour,
> 
> > ```
> > Comparaison à webdev (Dexia c'est une banque, et les banque se
> > sont planté sur le buzz Webdev)
> > 
> > ```
> 
> Si les banques utilisaient WinDEV et voulaient faire des applications  
> Web en capitalisant sur le savoir-faire des équipes déjà en place, je  
> ne vois pas pourquoi elle se seraient “plantées” avec WebDEV.  
> une des personne qui a dénigré rails m’a dit qu’il y avait eut un gros  
> buzz Webdev (surtout parceque ça permettait de programmer en français),  
> et que maintenant c’est le flop, l’enthousiasme est retombé et on  
> s’aperçoit que cet environnement et ce framework apporte plus de souci  
> que de solutions.

[Next page](https://www.ruby-forum.com/t/appel-a-argument-et-info-contrer-les-sce-ptiques-ruby-on-rails/127549.md?page=2)
