Monday, November 12, 2007

Microsoft prepara su propio framework MVC

“¡No!, Si nosotros venimos haciendo esto hace tiempo” Esta es la frase o algo parecido que alguna vez escuche en una de las conferencia hispana de Rails del 2006.


No recuerdo bien pero
creo que fue en la ponencia Rails para Vendedores, ahí se dijo alguna
vez que después de un tiempo alguien tomaría las ideas de Rails y luego hablarían de  “Si nosotros venimos haciendo esto hace tiempo” la verdad estoy siendo un poco sarcástico, pero me acabo de enterar en blogs.onrails.com.ar que Microsoft prepara su propio framework MVC “Con más parecidos que diferencias con Ruby on Rails” la verdad no me sorprende que tantas de las buenas cosas que se hacen vienen de la mano del Open Source.


Y como alguien comenta en  blogs.onrails.com.ar “Me parece bien que “copien” buenas ideas, espero no las destruyan tanto ;-)”.

Ya existe un Framework muy parecido a Rails para .Net llamado Caslte,
que toma casi todos los patrones de Rails como: el uso de partials,
content’s for, filtros, etc. Me alegra mucho que tomen la filosofía de
Rails, aunque hay características que se convierten más bien en
analogías, ya que Rails usa Ruby como lenguaje de programación al
contrario que Castle que
usa C#, en ese caso las cosas que se hacen en Clastle con C# me parecen
más transparentes usando Ruby que C#, ahora que se pongan a usar Ruby
en ves de C# sobre .Net nose… o una mezcla de ambos, puede que resulte
muy buena y extraiga las mejores características de los dos. Como de
hecho ya lo hace Java, usando Ruby como frontal.


Para terminar, comento que estoy trabajando con Caslte y nHibernate sobre .Net, y la verdad no me ha costado mucho adaptarme a Castle, ya que como les digo usa casi todos los patrones de Rails.

Por ultimo acotar que,
si se llega al punto de parecerse tanto a una plataforma, no hace más
que aceptar la robustez de la misma con sus pros y contras. En resumen
me quedo con Ruby on Rails, de todas maneras “Si nosotros venimos haciendo esto hace tiempo” :-)

No comments:

Post a Comment