Pregunta

Estoy buscando un marco web para mover aplicaciones basadas en Windows a la web.

Los principales requisitos para WF son los siguientes:

  1. soporte de pruebas unitarias
  2. compatibilidad con navegadores de escritorio y móviles
  3. viabilidad a largo plazo
  4. madurez del marco
¿Fue útil?

Solución

En mi opinión, con aportes de la comunidad SO.

Otros consejos

Qué hay de la Marco ASP.NET MVC?Es en lo que se ejecuta este sitio.

Otra opción más madura es Monorraíl del Castillo.

Creo que ASP.NET MVC es probablemente la mejor opción a largo plazo.Dentro de un año, será mucho más fácil contratar a alguien que conozca ASP.NET MVC que a alguien que conozca MonoRail.

Recomiendo el basado en Java. Postigo Estructura.

Es una biblioteca MVC basada en componentes que es realmente fácil de usar y permite hacer todas las cosas de visualización en el código Java (en contraste con el uso de JSP o plantillas o lo que sea en otros marcos).

prefiero mucho pastelPHP para PHP, Django para pitón, Rieles para Rubí.

En términos de front-end, si está buscando una experiencia de usuario final similar a la de un escritorio, debería considerar ExtJS o Yui.

Si tienes curiosidad sobre Playa (mencionado por yinkei), visita Randal Schwartz's Métodos y mensajes.Puedes empezar viendo su rápido discurso de ascensor.

El creador de Seaside, Avi Bryant entrevista También es una buena lectura/ver.

Trabajar con Seaside fue increíble para mí, casi como codificar una aplicación de escritorio.

Visita Incursionar en DB y cmsbox para aplicaciones de la vida real creadas en Seaside.

He tenido un éxito sorprendente usando drupal como marco de aplicación web.Es altamente extensible: casi todos los comportamientos predeterminados se pueden anular fácilmente a través de módulos, y también es una pizarra en blanco para empezar.

Drupal 7 tiene pruebas unitarias integradas, y las versiones anteriores pueden hacerlo fácilmente a través de un complemento.

¿Por qué nadie ha hablado de turboengranajes, web.py y pilones?

Llevo aproximadamente un año usando Wicket y es fantástico.Está basado en Java, admite pruebas unitarias y utiliza un sistema de plantillas muy flexible para su visualización.

Si eres un programador de Java, consulta el puntales marco por la gente de Apache.

Rails todavía está por delante de sus competidores como un paquete completo con una gran comunidad que lo impulsa.

El marco WebMVC de Spring Projects es muy bueno, más que Struts.También escuché muy buenas cosas sobre Grails, que usa Groovy además de Spring y sigue el modelo de Ruby on Rails.

Nadie parece haber mencionado Perl y el marco Catalyst disponible para él.Cumple todos los requisitos de su lista de requisitos.

http://catalystframework.org

He estado usando Struts de Jakarta (grupo Apache) para Java y es realmente bueno.Buena separación de las capas, lo que le permite usar cualquier otra biblioteca/marco en cualquier capa, por ejemplo Hibernate para mapeo relacional de objetos o incluso cualquier marco de plantilla como Velocity en la capa de vista.

Te recomiendo que eches un vistazo a sus sitio web

Otra alternativa sería SproutCore, que es completamente del lado del cliente.Sin embargo, el proyecto aún está en sus inicios.

ASP.NET MVC probablemente será el estándar de facto en la plataforma .NET.Además, MonoRail existe desde hace bastante tiempo y todavía no soporta el almacenamiento en caché.Parece algo muy difícil de hacer y, si me preguntas, es un gran inconveniente.

Para Python, recomiendo Pilones (documentos) (libro)

Honestamente, si quieres un marco MVC para asp.net, elegiría Monorraíl del castillo.Creo que es más maduro que el marco MVC actual de Microsoft.

Para Java, recomiendo el marco de código abierto:(μ)Micro.El código está activado. GitHub y este es el sitio web que contiene los documentos: http://micro-docs.simplegames.ca/, un trabajo en progreso.

Soy el autor de este marco y agradezco sus comentarios, ¡gracias!

Si estamos hablando de "Mejor", estoy agregando Sinatra para rubí y nancy para .Net.Basado 100% en mi opinión subjetiva y preferencias personales.Ellos son mi mejor basado en su facilidad de uso y "factor de felicidad".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top