¿Cuál es el marco de backend más fácil de usar y aprender?

Un consejo para esta pregunta sería aprender, en primer lugar, cómo funciona la implementación del lado del servidor.

Explicado brevemente. Un marco de ” back-end ” frecuentemente negocia con este lado del servidor, sus datos y / o servicios. Por lo tanto, el trabajo necesario se llevará a cabo, principalmente, con el uso de un lenguaje de programación de alto nivel.

Una vez que se entienda esto, puede elegir un marco incorporado.

Este marco de su elección le ayudará a entregar estos activos a través de medios programáticos.

Los mejores marcos de back-end para aprender que sé, no siempre son de código abierto.

Puede ser práctico comenzar a codificar y aprender usando una plataforma de desarrollo de software gráfico, que por cierto también son marcos . (Netbeans, Eclipse, etc …)

Estas plataformas de desarrollo y editores , (sin seguir el moderno método de línea de comandos), son útiles para su propósito de saber y decidir qué marco de back-end construido se adapta a usted y sus necesidades.

Espero eso ayude

Todas las opciones enumeradas son marcos buenos, relativamente fáciles, maduros y bien documentados. Y cada respuesta estará sesgada hacia uno u otro.

En particular, Tornado es más específico dentro del ecosistema de Python. Es más parecido a Node.js, ya que ambos se basan en eventos y se implementan utilizando los mismos fundamentos de Linux (libev o epoll, por ejemplo). Laravel es como Rails para PHP.

Java Struts es viejo, no creo que esté tan bien usado en este momento. Me gustó hasta la versión 1.2, la versión 2.x en adelante es un código base diferente, así que no lo sabría. Java Spring es una súper plataforma en este momento, no solo desarrollo web, sino mucho más. Es probablemente el más complicado de la lista. Yo recomendaría un marco más simple en Java, como el marco Play.

Si no conoces Java, PHP, Python, Ruby, te recomendaré que vayas a Aprender haciendo | Código de la escuela y probar el curso de Ruby. Rails es muy fácil de comenzar y está maduro, con un ecosistema de bibliotecas y herramientas muy rico y una convención muy bien establecida para lo que la mayoría considerará codificación de buena calidad, no piratería rápida y sucia. Y es importante poder diferenciar entre los 2 estilos.

Desarrollé proyectos bastante grandes en Laravel y Django y Django es lo suficientemente más poderoso que Laravel en casi todo. Por ejemplo, Django tiene conjuntos de formularios en línea, que permiten editar / crear modelos con relaciones de uno a varios en un número mínimo de líneas de código. El módulo de conjuntos de formularios de Laravel era muy pequeño y primitivo y no estaba cerca de la implementación de Django. Django también tiene más módulos útiles, incluidos algunos CMS diferentes, que son más estables que los Laravel.

Vistas basadas en clases de Django con múltiples conjuntos de formularios en línea

Django / RoR / Java Spring son marcos a nivel de empresa. En PHP había Symfony 2 cerca de estos pero menos elegante.

Lo único que me gustó más en Laravel fueron las plantillas Blade, son más poderosas que las integradas de Django. Pero las plantillas de Django se debilitaron a propósito para desalentar la colocación de código en éstas. También Django admite plantillas Jinja2 desde la versión 1.8 que son más potentes que Blade.

Django tiene incorporado “admin” extensible y varios módulos para simplificar el procesamiento AJAX / REST.

En realidad, incluso es posible agregar / eliminar dinámicamente las relaciones de uno a muchos a través de conjuntos de formularios dinámicos (lo que se denomina “empty_form”) y crear conjuntos de formularios en línea anidados (de uno a muchos, que también tienen sus propias relaciones de uno a muchos) Aunque eso es más avanzado, pero posible. Por lo tanto, Django Forms cubre Django ORM de manera más genérica que Laravel y muchos otros marcos.

Todo depende de su compañero del gusto y del idioma con el que se sienta más cómodo para trabajar.

Si eres un principiante en la programación y quieres aprender un nuevo framework, prueba django, un framework bellamente escrito con un extenso documento y una pequeña curva para aprender.

La belleza se encuentra en el lenguaje en el que se basa, es decir, python. Es una lectura tan humana.

Corto preciso y crujiente 🙂

Hola 🙂

Si desea aprender cualquier lenguaje de fondo, le recomendaré que aprenda el idioma del marco en el que se basa.

Para responder a la pregunta, le sugeriré que vaya con Django o Ruby on Rails . Django es transparente y el código es legible , mientras que Ruby on Rails es mágico.

Gracias

En mi opinión, es laravel.

No estoy diciendo que los demás sean malos.

Mis puntos son:

  • PHP es el lenguaje más fácil de configurar y desplegar.
  • Laravel se sienta encima de él, lo que básicamente proporciona todas las funciones que tendrías que hacer manualmente.
  • No necesitarás tutoriales. Solo su documentación es como el ejército de un solo hombre.
  • Tiene algunas características realmente buenas como middleware y solicitudes de formularios, lo que es realmente bueno para hacer trabajos de back-end.

Otros marcos que mencionaste también son mejores en su idioma. Pero recomiendo laravel porque está evolucionando rápidamente para cumplir con los requisitos.

Como la mayoría de las respuestas, depende de su preferencia de idioma. Y el lapso de tiempo que tienes. Personalmente he probado django, ruby ​​on rails y laravel, pero ninguno de java framework. Pero al final me quedé en laravel, porque prefiero PHP sobre otros idiomas, no significa que PHP o Laravel sean los mejores, pero al igual que los chefs, quieren aprender a cocinar todo y tratar de cocinar lo que a todos les gusta, pero al final Probablemente termines amando siempre tus huevos revueltos en el desayuno.

Primero, es bueno tener en cuenta que cuando se aprende un marco, se vuelve relativamente más fácil para usted recoger otro. Recomendaría altamente Laravel, tiene muy buenos tutoriales de Laracasts y dentro de una semana o así estará listo para comenzar. También está muy bien documentado y tiene muchos desarrolladores que contribuyen, por lo que, cuando se enfrentan a un problema, es fácil obtener una solución en línea.

Fácil es una espada de doble filo. Cuando se trata de tecnología, por lo general, lo más fácil es el menos poderoso. Dicho esto, soy un fan de RoR. Si tuviera que aprenderlo desde cero, empezaría aquí: theodinproject.com

Fácil de aprender y usar, recomiendo Laravel. Y sí, laravel basada en PHP. Laravel tiene una buena documentación, puede aprender un patrón de diseño básico como MVC (por supuesto), Factory, herramientas para administrar nuestros trabajos, tal como migración, rutas cli, despliegue automático y muchos.

Comience desde lo básico aquí, puede comenzar a probar otros marcos de trabajo de otro idioma, como Django (python), o quizás Rails (ruby), o incluso como Java Spring.