¿Cuáles son las principales diferencias entre ASP.NET ¿MVC y FubuMVC?


Un desarrollador que conozco acaba de mostrarme FubuMVC y hubo alguna duda sobre si deberíamos intentar usarlo en un proyecto real en vivo o no. La elección de diseño actual hasta ahora ha sido ASP.NET MVC.

Lo que me interesa saber es:

¿ Cuáles son las principales diferencias entre ASP.NET ¿MVC y FubuMVC?

¿Cuáles son las ganancias / pérdidas con cualquiera de los dos marcos?

¿Está FubuMVC listo para el prime time?

¿Cuál de estos dos usarías en un nuevo proyecto?

Author: ebram khalil, 2009-01-06

4 answers

@maz Depende de lo que su aplicación va a hacer, su plazo, su criticidad, etc.

Primero, te animo a que te metas con ambos. Ninguno es mejor o peor que el otro en general, son diferentes y cada uno tiene fortalezas y debilidades significativas que debe considerar.

En este punto, ASP.NET MVC es más maduro y ha tenido más probadores y ojos mirándolo. Así que si usted está haciendo cualquier tipo de proyecto serio (es decir, te están pagando por ello), yo le animaría, en este punto, a utilizar ASP.NET MVC ya que se va a" enviar " antes y ser más compatible.

(UPDATE [26 Feb 2011]): FubuMVC ahora está siendo utilizado por varias empresas y equipos en aplicaciones maduras de producción que han tenido varias versiones principales lanzadas basadas en FubuMVC. Si bien la documentación todavía carece de algo, la calidad del marco ahora está bien establecida como digna de producción)

Si está comenzando un proyecto de pasatiempo (es decir, blog personal, álbum de fotos personal / familiar, etc.) entonces te invito a recoger FubuMVC y empezar a jugar con él. Tenga en cuenta que este punto es básicamente un pasatiempo mío, de Jeremy, y algunos otros, por lo que no hay garantías en la línea de tiempo, etc. Realmente no se ha anunciado públicamente (se ha filtrado, para bien o para mal), por lo que aún no ha habido una avalancha de contribuciones. Espero que a medida que madure y lleguemos al primer hito luego lo anunciemos al amplio, amplio mundo, las contribuciones aumentarán hasta.

Al final, usar cualquiera de los dos probablemente alentará mejores prácticas de desarrollo sobre, por ejemplo, ASP.NET Formularios web y familiarizarse con el uno hará que sea más fácil para usted para recoger el otro con bastante rapidez.

Realmente se reduce a la criticidad del proyecto en el que estás trabajando, así que elige responsablemente.

 18
Author: chadmyers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-02-26 15:56:03

Parece que la principal diferencia es que FubuMVC implementa el patrón Front Controller.

Si ASP.NET MVC aún no está listo para prime time (está en beta), dudo que FubuMVC esté listo, ya que es una especie de bifurcación del primero.

Los chicos detrás de FubuMVC son bastante buenos, Chad Myers y Jeremy D. Miller son muy respetados entre la comunidad y miembros muy activos de ALT.NET. Pero también lo es Phill Haack, Scott Hanselman & Co, los chicos detrás ASP.NET MVC.

Si solo desea comenzar, lo recomendaría ASP.NET MVC porque tiene más personas y recursos detrás, y ve por Fubu si no te gusta lo que ves.

 9
Author: rodbv,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-06 17:10:05

No he usado Fubu Mvc, pero acabo de mirarlo. No está terminado, pero podría usarlo para reescribir parcialmente un proyecto winforms no web existente. Asp.Net Mvc es solo para proyectos web.

 3
Author: Paco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-06 20:09:20

Enlace de Podcast del 13 de enero Código de pastoreo en FubuMVC

 3
Author: Dan Powley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-23 10:39:42