DHH a propos de Merb a Paris on Rails


#1

http://www.rubyflow.com/items/1383

tiens ça commence à faire des vagues… :slight_smile:

– Jean-François.


http://twitter.com/underflow_


#2

Et c’est quoi le sentiment des membres de la mailing list sur Merb?

Personnellement j’ai juste jeté un coup d’oeil mais je n’ai pas
pratiqué.

J’avoue que je ne sais pas trop quoi en penser non plus. Et avec ce
que tu as montré un peu plus tôt (Rails Metal) pour améliorer les
performances des actions/process clés, Merb perd un peu de son charme
j’ai l’impression.

Je n’essaye pas de déclencher une guerre entre pro et anti merb; je
suis curieux et je me demande vraiment pourquoi je pourrais préférer
Merb à Rails sur un projet.


#3

Aurélien Bottazini a écrit, le 12/17/2008 06:25 PM :

suis curieux et je me demande vraiment pourquoi je pourrais préférer
Merb à Rails sur un projet.

Je n’ai pas trop pratiqué, mais l’avantage que j’ai retenu, c’est qu’ils
évitent alias_method_chain comme la peste. Ils expliquent que ça rend le
code difficile à maintenir et lent et je suis entièrement d’accord. Non
seulement ils ne l’utilisent pas dans leur code, mais en plus ils
exportent dans leur API de quoi éviter aux développeurs de plugins de
l’utiliser.

Rien que ça a retenu mon attention.

Lionel


#4

Aurélien Bottazini wrote:

Et c’est quoi le sentiment des membres de la mailing list sur Merb?
A l’heure actuel, je n’ai vu aucune réaction sur la ML de Merb. Je ne
pense pas trop que ça réagira, car les dev Merb connaissent bien les dev
Rails.

Personnellement j’ai juste jeté un coup d’oeil mais je n’ai pas pratiqué.

J’avoue que je ne sais pas trop quoi en penser non plus. Et avec ce
que tu as montré un peu plus tôt (Rails Metal) pour améliorer les
performances des actions/process clés, Merb perd un peu de son charme
j’ai l’impression.
Merb supporte Rack depuis très longtemps. Rails Métal est prévu d’être
extrait de rails pour en faire un plugin rack comme Rack::Cache. Du
coup, il sera compatible Merb/Camping/Sinatra/Wave/etc… 1 point
partout. balle au centre.


Cyril M.
http://blog.shingara.fr


#5

Lionel B. wrote:

l’utiliser.

il fuis tellement alias_method_chain que ça se lance des blagues sur
twitter.

http://twitter.com/ezmobius/status/1059286231
http://twitter.com/wycats/status/1059293719


Cyril M.
http://blog.shingara.fr


#6

D’abord Merb utilise Rack depuis longtemps maintenant. Donc le “Metal”
devrait pas tarder à arriver, un jour, sur Merb.

Merb les plus (rapidement) :

  • Lisibilité du code du framework Web (comme l’a dit Lionel pas de
    ‘alias_method_chain’)
  • Tu utilises “facilement” l’ORM que tu veux : ActiveRecord,
    Datamapper, Sequel, ou rien du tout;
  • Tu utilises “facilement” le moteur de rendu que tu veux : ERB;
    Erubis, HAML, ou le tiens si tu veux;
  • Tu utilises “facilement” ton framework de test que tu veux :
    TestUnit, Rspec, ou le tiens si tu veux ;
  • Les slices c’est cool ;
  • Tu peux créer une appli. “one file” ala Sinatra ;
  • Merb est modulaire ! Si tu n’utilises pas le cache, les helpers, la
    gestion des assets, le mailer, etc. Tu peux ne pas les charger au
    démarrage de ton appli.
  • et plus encore…

Et puis, Matt Aimonetti, un des développeurs de la Core Team est
français et super sympa :wink:

Si vous voulez en savoir plus sur Merb, je vous invite à lire le livre Open Source sur Merb disponible à cette adresse (actuellement en cours de rédaction/traduction) : http://book.merbist.com/fr

Ou a nous rejoindre sur la mailing list MerbFrance :
http://groups.google.com/group/merb-france


Mathieu FOSSE

Yeasty Mobs : http://www.yeastymobs.com
My blog : http://blog.kawooa.org
étrange mélange : http://www.etrangemelange.com


#7

Si on en est à parler des plus, je vais faire ma liste non exhaustive
des petits des détails qui font toute la différence (qui devrait voir
le jour sur mon blog dans peu de temps) :

  • Avec Merb on a un historique avec la console, c’est cool (peut-être
    qu’il y a moyen de faire ça avec Rails, pas cherché très loin)
  • La gestion des blocks dans les helpers, c’est plus simple
  • On a pas un content_tag et tag comme en Rails, juste tag et c’est
    vachement mieux
  • Les filtres dans les contrôleurs peuvent prendre des arguments
  • Moins de magie (obligation d’écrire le render et les helpers pour
    les routes sont mieux)
  • Le cache est top !

Et je ne parle pas de DataMapper qui est assez top aussi (et encore
plus avec l’intégration dans Merb). Le soucis du détail, ça change
tout !


#8

Jean-François Trân wrote:

http://www.rubyflow.com/items/1383

tiens ça commence à faire des vagues… :slight_smile:

– Jean-François.

http://vimeo.com/2555164

Réponse de Wycats :slight_smile:


Cyril M.
http://blog.shingara.fr


#9

Les slices?

Sébastien Gruhier
http://www.xilinus.com
http://www.mapeed.com

Envoyé de mon mobile

Le 17 déc. 08 à 19:57, Cyril M. removed_email_address@domain.invalid a
écrit :


#10

Nicolas Mérouze wrote:

  • Moins de magie (obligation d’écrire le render et les helpers pour
    les routes sont mieux)
  • Le cache est top !

Et je ne parle pas de DataMapper qui est assez top aussi (et encore
plus avec l’intégration dans Merb). Le soucis du détail, ça change
tout !

Si on parle des plus moi je pense à :

  • la gestion des exceptions comme un controllers et non plus avec un
    rescue_from
  • Les parts qui permette de mettre du code controller dans le part et
    non penser à le mettre partout dans ses controllers qui appelent les
    sub_task


Cyril M.
http://blog.shingara.fr


#11

Le 17 décembre 2008 19:47, Cyril a écrit :

Jean-François Trân wrote:

http://www.rubyflow.com/items/1383

http://vimeo.com/2555164

Réponse de Wycats :slight_smile:

Réponse de BryanL qui nous fait du BryanL, arf !

http://www.vimeo.com/2556720

Et sinon c’est beau de montrer à soi-même qu’on a thor :

“A l’heure actuel, je n’ai vu aucune réaction sur la ML de
Merb. Je ne pense pas trop que ça réagira, car les dev Merb
connaissent bien les dev Rails.”

– Jean-François.


http://twitter.com/underflow_


#12

Le 17 décembre 2008 19:03, Mathieu a écrit :

Ou a nous rejoindre sur la mailing list MerbFrance :
http://groups.google.com/group/merb-france

Nooooooooooooooooon ! on n’a pas le droit d’en parler sinon Zifro va
me tomber dessus.

-- Jean-François.


http://twitter.com/underflow_


#13

Le 17 déc. 08 à 21:40, Sébastien Gruhier a écrit :

Les slices?

Oui Mathieu en a
parlé.

Ca me fait penser à ma slice merb_git_wiki :
http://github.com/nmerouze/merb_git_wiki


#14

Si quelqu’un connait un article genre “introduction à merb” je serais
intéressé

Merci

2008/12/17 Jean-François Trân removed_email_address@domain.invalid


#15

Jean-François Trân wrote:

http://www.rubyflow.com/items/1383

tiens �a commence � faire des vagues… :slight_smile:

– Jean-Fran�ois.


http://twitter.com/underflow_

Initialement, Merb, c’était vraiment Mongrel + Erb, et comment les
benchmarks vs Rails étaient puériles. Et Puis je suis tombé sur ce post:
http://m.onkey.org/2008/2/16/single-file-rails-application
Quand on regarde les commentaires, on voit Ezra la ramener avec un
benchmark bidon entre Merb et Rails (qui n’a rien à voir avec la
discussion en plus). La réponse de Pratik ne s’est pas faites attendre.
Maintenant la plupart de la propagande pour Merb que je trouve, c’est:
LOC, req/s, etc, c’est vendeur mais ça me déçoit un peu, y’a tellement
d’autres choses à dire dessus.


#16

Question bête: est-ce que les plugins de rails ne peuvent pas êtres
utilisés tel quel avec Merb?
Si c’est pas le cas, trouve-t-on toute sorte de plugin pour Merb aussi
facilement qu’on trouve toute sorte de plugin pour rails?

Mathieu FOSSE a écrit :


#17

Merci, c’est super comme intro :slight_smile:
Bon je vois qu’a peu près tout le monde est fan.

De ce que j’en comprends, il y a une différence de philosophie avec

  • Rails a beaucoup de choses intégrés donc sur des projets qu’on doit
    reprendre on s’y retrouve directement. Pas de surprise sur l’orm, sur
    les vues etc.
  • Merb on a un tronc commun et adapte beaucoup plus comme on veut. En
    contrepartie c’est qu’il doit y avoir un temps d’adaptation un peu
    plus long quand on tombe sur un nouveau projet merde.

C’est un peu deux voies différentes sur l’approche “convention over
configuration” non?

En tout cas il y a l’air d’avoir de la rivalité (mais c’est inévitable
non?). Ca donne de l’émulation entre les deux projets, je trouve ça
bénéfique.


#18

Sébastien Lamy wrote:

Question bête: est-ce que les plugins de rails ne peuvent pas êtres
utilisés tel quel avec Merb?

Certain oui car ils sont été fait pour être compatible Merb, comme
will_paginate. Mais il a fallu que cela soit une volonté du développeur

Si c’est pas le cas, trouve-t-on toute sorte de plugin pour Merb aussi
facilement qu’on trouve toute sorte de plugin pour rails?

Il y en a beaucoup, mais Merb étant plus récent que Rails, il y en a moins.


Cyril M.
http://blog.shingara.fr


#19

Le 18 déc. 08 à 12:08, Julien C. a écrit :

Si quelqu’un connait un article genre “introduction à merb” je
serais intéressé

Tu peux aller voir le merb-book : http://book.merbist.com
Le wiki du site officiel permet aussi de voir la création d’une app
merb pas à pas : http://wiki.merbivore.com


#20

http://github.com/search?q=merb donne une bonne liste


http://xilinus.com Web Application Development, Consulting, Training
http://mapeed.com Markers fusion plugin for your online maps