none
Asp MVC o Mono Rail

    Debate general

  • Deseo desarrollar una aplicacion Web siguiendo el patron MVC, hay tantos framework para todos los gustos que he reducido a dos mis opciones

    Monorail y ASP Net MVC, por que si optar por Asp Net MVC y no por Mono Rail ?

     

    Saludos

    lunes, 05 de abril de 2010 20:16

Todas las respuestas

  • Hasta donde entiendo, ASP.NET MVC es para la plataforma Microsoft .NET
    Framework, y Monorail es para la plataforma Mono.

    ..NET es una especificación, así que hay varias plataformas que implementan
    ..NET, ente ellas, el .NET Framework, Mono y GNU.NET. Así, la decisión es
    sencilla: si trabajas con .NET Framework, utiliza ASP.NET MVC; si estás con
    Mono, utiliza Monorail.

    Saludos.



    Fernando Gómez
    fermasmas.wordpress.com
    martes, 06 de abril de 2010 18:21
  • Hola eramosecua,

     

    Nunca he usado monorail, pero por comentarios y si buscas un poco en google, se dice que monorail tiene alguna cosita un poco mejor (algunas de las ventajas están ya cubiertas por mvc2)...

    Siendo pequeñas las ventajas yo eligiria asp.net mvc, principalmente por dos razones:

    - Porque va a tener/tiene una mayor acogida

    - Porque vas a encontrar muchísima documentación (hay ya por lo menos 6 o 7 libros, por no hablar de blogs, videos y webcasts) y te ira bien si te quieres meter con tantas cosas a la vez (te leí en la lista de Alt.Net ;))

     

    Voy a ser malo y te voy a liar aun un poco mas dandote otra opcion Fubu MVC

     

    Saludos!

    PD: Seguiría optando por asp.net mvc por las mismas razones frente a Fubu ;)


     

    Colabora con el foro: Si este mensaje te es de utilidad márcalo como respuesta.

    Alfredo Fernández


    martes, 06 de abril de 2010 21:22
  • Hola Fernando,

    MonoRail no tiene nada que ver con el proyecto mono, y asi lo dicen en la portada de su web

    Tanto MonoRail como Asp.Net mvc funcionan o tienen su versión en mono!

    Un saludo!


    Colabora con el foro: Si este mensaje te es de utilidad márcalo como respuesta.

    Alfredo Fernández


    martes, 06 de abril de 2010 21:27
  • Gracias a todos por contestar,  Efectivamente Fernando, MonoRail no tiene nada que ver con el proyecto mono, sucede que ya que empiezo desde cero con ASP.NET, utilizando MVC, no quisiera centrar mis esfuerzos en frameworks que despues de mucho tiempo, todavia no llegan a demostrar lo que otros productos tambien free lo han hecho por mucho tiempo, no hablo especificamente de asp net mvc y monorail,

    Alfredo todo lo que llegaria hacer con un framework que implemente mvc (refiendome a lo de AltNet) tambien lo puedo hacer con MonoRail y ASP Net MVC, de hecho en S# Arquitect basan su arquitectura en ASP Net MVC (lo poco que estuve examinando)

    Con respecto a la documentacion y demas es cierto, encuentro mas de asp net mvc que de monorail, pero este es un factor dentro de algunos

     

    Alguna otra opinion ?,  gente que este trabajando con proyectos en produccion medianos, grandes ?, experiencias me ayudarian mucho, de igual forma gente que este trabajando en la parte de vistas sin webforms, gente que aplique TDD con asp net mvc, sus experiencias son valiosas

     

    saludos

    miércoles, 07 de abril de 2010 14:49
  • Hola,

    a lo mejor este podcast en el que entrevistan a la gente de StackOverflow sobre su iniciativa y cómo está desarrollada te interesa para ver su experiencia en el desarrollo con MVC para proyectos grandes.

    http://www.hanselminutes.com/default.aspx?showID=152

    http://perseus.franklins.net/hanselminutes_0134.pdf

    Un saludo!

    miércoles, 07 de abril de 2010 18:03
  • Mmm, ok. Lo que quería decir es que ASP.NET MVC es parte del .NET Framework, por lo que si el OP trabaja con .NET Framework, debería utilizar lo ya existente en lugar de incorporar librerías externas. 

    Saludos. 



    Fernando Gómez
    fermasmas.wordpress.com
    miércoles, 07 de abril de 2010 18:22
  • empiezo desde cero con ASP.NET, utilizando MVC, no quisiera centrar mis esfuerzos en frameworks que despues de mucho tiempo, todavia no llegan a demostrar lo que otros productos tambien free lo han hecho por mucho tiempo

     

    Por eso que comentas deberías utilizar ASP.NET MVC. Ésta es parte del .NET Framework, y no tendría caso utilizar librerías externas cuando puedes hacer lo mismo con la plataforma .NET. Por supuesto, si alguna otra librería tiene valor agregado, pues adelante. Pero si te proporcionan lo mismo, mejor que no tengas dependencias adicionales. 

    Además, al ser parte del .NET Framework es más difícil que Microsoft de pronto deje de desarrollarlo o darle soporte (aunque no imposible, como sucedió con COM/COM+). 

    Saludos. 



    Fernando Gómez
    fermasmas.wordpress.com
    miércoles, 07 de abril de 2010 18:26
  • Yo he utilizado Asp.net MVC en una aplicación, no hicimos TDD, pero creo que no tendriamos problemas para hacerlo, excepto alguna que otra pequeña triquiñuela con los controllers y las views.

    http://codebetter.com/blogs/jeffrey.palermo/archive/2008/03/09/this-is-how-asp-net-mvc-controller-actions-should-be-unit-tested.aspx

     

    Saludos!


    Colabora con el foro: Si este mensaje te es de utilidad márcalo como respuesta.

    Alfredo Fernández


    miércoles, 07 de abril de 2010 22:18