¿Qué marco recomienda para el desarrollo rápido y seguro de aplicaciones web?[cerrado]

StackOverflow https://stackoverflow.com/questions/43639

  •  09-06-2019
  •  | 
  •  

Pregunta

Necesito elegir un marco para un nuevo proyecto. Comenzaré desde cero.Los requisitos de rendimiento de la aplicación son muy bajos.Debe permitir un desarrollo rápido y hacer cumplir buenas prácticas de desarrollo.La aplicación final debe ser fácil de implementar y manejar bien las migraciones de bases de datos.

La aplicación manejará la mayor parte del tiempo operaciones CRUD simples para un dominio específico.Tiene que ser muy seguro.A largo plazo tendré que certificar su seguridad.Tengo experiencia programando en PHP y ahora trabajo como desarrollador Java.

El lenguaje del marco no es importante siempre que cumpla con los requisitos establecidos anteriormente.

¿Fue útil?

Solución

Habiendo comenzado con php y recientemente cambiado a Rails, debo decir que Rails ciertamente aplica las "mejores prácticas".El apodo de Rails no es un accidente.Sigue un estricto paradigma Modelo-Vista-Controlador, lo que facilita hacer lo correcto.Hay muchas cosas ya hechas que probablemente siempre planeaste hacer pero que nunca se te ocurrió, como una manera fácil de cambiar entre entornos de producción/desarrollo/pruebas, cada uno de los cuales tiene sus propias características (es decir,mi.en pruebas y desarrollo, los correos electrónicos no se envían sino que se registran).La infraestructura de migraciones facilita bastante la implementación de modelos modificados (estructuras de bases de datos).

Ninguna de estas ideas es imposible de replicar en otros marcos y supongo que muchos de ellos ya lo han hecho.Pero en general hay un nivel de integridad y atención al detalle que no había visto antes.Ruby, el lenguaje, necesita algo de tiempo para acostumbrarse, pero es bastante elegante en comparación con php.

En cuanto a la seguridad, probablemente ese sea principalmente su trabajo.Entrada higienizante, etc.Rails tiene algunos mecanismos integrados para ayudarlo, pero supongo que también los tiene cualquier otro marco disponible.

Otros consejos

Django es el camino a seguir.Incluso puedes alojar tu aplicación espectacular. ¡aquí!

yo sugiero ASP.NET con el mvc estructura.Usar NHibernate/Castillo ActiveRecord para el acceso a datos.Esto implicaría un servidor Windows, que tiene muchos esquemas de autenticación/autorización integrados.

Para PHP, he usado Zend Framework, CodeIgnitor y CakePHP (solo mantenimiento breve de un proyecto CakePHP existente).

Zend era enorme.Tenía mucha funcionalidad y me gustó que no era necesario seguir su patrón MVC (bueno para proyectos existentes, pero probablemente no se aplique a usted).Sin embargo, sólo lo recomendaría para proyectos grandes.Si es pequeño, Zend es excesivo.

CodeIgnitor era bueno, muy parecido a Rails.No lo usé por mucho tiempo, ya que el proyecto fue entregado a otro equipo, junto con el proyecto CakePHP.

@Matt Winkelmann:A mí me gusta Rails, pero falta soporte en alojamiento compartido, pero la comunidad detrás de él está creciendo.No creo que esté listo todavía para el horario de máxima audiencia, pero se acerca muy rápidamente.

Un amigo también recomendó elegir Ruby on Rails.Creo que irá por este camino.En cuanto a la configuración del servidor, tengo total libertad para poder cumplir con cualquier requisito del marco.

@Alejandro He buscado SO antes de publicar la pregunta.La pregunta sobre los frameworks php fue demasiado específica para mí.

Gracias por las respuestas rápidas.

Si quisieras seguir con Java, te recomendaría echar un vistazo a Tapiz.

Para obtener una descripción general de todas las opciones del mundo Java, hay una descripción general de los dos campos principales y las diferentes opciones de uno de los chicos de JSF (Kito Mann) aproximadamente en el minuto 8:40. episodio 203 de la pandilla de Java.

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