Que le falta a Rails

Una cosa que yo creo que es mejorable es la documentacion de la API y
el tener documentacion de usuario. Por eso estoy trabajando en ello.

2008/9/9 Francesc E. [email protected]

Guillermo, son una cucada (creo que querias decir eso),

si, perdón.

pero hemos de
recordar que Merb todavia no tiene una versión 1.0 por lo que pueden
hacer lo que quieran con la API, de la misma manera que en Rails se
hizo.

Totalmente de acuerdo. Yo conocí a rails en febrero y creo que iba por
la
1.2.algo.

Sin embargo. Merb juega con ventaja, aprendiendo de los errores de rails
y
ruby. Errores por inexperiencia, no digo que rails sea malo (dios me
libre),
todo lo contrario, me encanta. Me gusta la limpieza del sistema de rutas
de
Merb, me gusta DM más que AR, y todo esto me gusta a nivel de diseño,
filosofía. No solo de la api.

Por poner un ejemplo concreto (y espero no irme de las ramas en este, ya
aparente OT, y tediosa comparativa), una cosa que me enamoró fue el
criterio
para saber si algo es un bug o no:

In all of Merb (merb-core and merb-more) it is considered a bug if:

  • any code uses returning() or Symbol#to_proc
  • a plugin wants to extend Merb and has to use alias_method_chain to
    do
    it
  • a plugin wants to extend Merb and has to use a private API method
    to do
    it
  • the benchmarks run slower than the currently released version
  • any of the public API methods change signature or return value,
    without
    a deprecation period and sufficient notice in the public API
    changelog

In merb-core, it is additionally considered a bug if:

  • There are specs missing for lower-level functionality like request
    dispatching.

Cuando leí eso, oye… mi oponión cambió un poco sobre merb para bien.

On Tue, Sep 9, 2008 at 5:12 PM, Francesc E. <
[email protected]> wrote:

Y la funcionalidad de las Merb-slices la puedes conseguir con Desert [1]

http://github.com/pivotal/desert/tree/master

2008/9/9 Fernando B. [email protected]
Las Merb-parts, si he entendido bien qué son, las puedes tener en
Rails con el plugin embebed_actions de Sebastian:

Gracias a los dos. Me los apunto.

Sin embargo, estamos hablando de lo que le falta a rails. No se si le
falta
o sobra, pero son cosas que me gustaría que tuviese el framework de por
sí.
Se que a veces Merb se pasa con la magia con cosas como esta, pero bien
podría tener Rails, ese puntito de magia que le fata. :stuck_out_tongue:

2008/9/9 Xavier N. [email protected]:

Una cosa que yo creo que es mejorable es la documentacion de la API y
el tener documentacion de usuario. Por eso estoy trabajando en ello.

Me has inspirado …

“Que es lo que le falta a Rails y que hacemos para mejorarlo” :wink:

La filosofía de Rails si no recuerdo mal es la que de que “menos es
más”.
Y puede que incluso se pasen cosas como las de paginate que se saque
del framework y se meta como plugin o gema. Creo que esto ya se
comento en algún hilo.

Bajo mi punto de vista uno de los aspectos que más le echo en falta de
forma nativa es la globalización y parece que en Rails 2.2 van a
cumplir,
esperemos… Otro punto que ya se comento es el mono-hilo que
pasaremos por fin a un multi-hilo y yo la verdad con mod_rails,
gitosis,
cap, etc… me apaño bastante bien.

Prefiero que pulan eficiencia como hicieron con los :include
(segmentación
en 3 consultas más ligeras) en la 2.1 que no que metan más cosas, y
creo que será lo que hagan.

Saludos!

2008/9/9 Francesc E. [email protected]

2008/9/9 Xavier N. [email protected]:

Una cosa que yo creo que es mejorable es la documentacion de la API y
el tener documentacion de usuario. Por eso estoy trabajando en ello.

Me has inspirado …

“Que es lo que le falta a Rails y que hacemos para mejorarlo” :wink:

Debates morales, no, por favor.