Pregunta ¿Cuál es la relación entre generador-angular y generador-angular-lleno?


estoy escribiendo esta comparación para ayudar a las personas a entender todo este disparate y, por el momento, parece que los beneficios y el valor de generador-angular son un subconjunto de lo que se obtiene con el generador-ángulo-pila completa. Llené todo esto y no soy un experto, por lo que es muy probable que esté lleno de hechos dudosos.

Pero se ha transmitido mucho y nadie ha gritado todavía, así que tal vez sea correcto. Si es así, eso llevaría a la conclusión lógica de que uno debería usar el generador-ángulo-lleno-pila y eliminar las partes del backend si no las necesita. Pero este no puede ser el caso, ya que muchas personas siguen usando el generador angular. Veo que generador-angular-completo se bifurcó desde generador-angular, pero ¿entonces qué?

Creo que me estoy perdiendo algo. ¿Qué da generador-angular a las personas que generador-angular-completo no?


6
2017-07-06 23:35


origen


Respuestas:


He usado ambos generadores por un tiempo, elegir uno sobre el otro realmente depende de si necesita el código de fondo para proporcionarle procesamiento de datos / gestión de sesión o una interfaz API.

generador-angular

  • Generador oficial de Yeoman, esto significa que es mantenido por el equipo de yeoman.
  • Es más adecuado para crear solo el código del lado del cliente
  • Sus subgeneradores solo crean componentes del lado del cliente (controladores angulares, rutas y vistas)
  • No tiene generadores de despliegue, pero un simple archivo proc es un largo camino.

generator-angular-fullstack

  • Es una horquilla del generador angular por DaftMonk
  • Es adecuado para iniciar rápidamente una aplicación completa.
  • Hace uso de socket.io para enlaces rápidos de datos entre servidores / clientes
  • Sus subgeneradores crean el código del lado del cliente y del servidor (puntos finales de la API, modelos e incluso configuraciones de implementación para Heroku y Openshift)
  • Las pruebas son mucho más exhaustivas, hace uso de PhantomJS, Karma y transportador
  • Al iniciar un nuevo proyecto, puede agregar la administración de sesiones y usuarios a través de proveedores de OpenAuth como Google / Facebook / Twitter sin ningún problema o puede usar el esquema de su base de datos para almacenar los datos de su usuario.

Ambos

  • Genere versiones javascript o coffeescript solo para el código frontend.
  • Proporcionar scripts de construcción para minimizar con seguridad. (Angular se rompe fácilmente bajo la minificación)
  • Puede ser probado fácilmente por grunt test
  • Usa grunt como el corredor de tareas
  • Están profundamente integrados con Bower, y agregar dependencias es fácil. (la configuración de las pruebas de Fullstack necesita ser actualizada)
  • Genera un directorio de distribución con todos los archivos minificados.
  • Son aplicaciones de una sola página, solo hay un archivo index.html y las rutas se realizan con la ubicación $ de angular

Población


7
2017-07-22 21:23



Estoy construyendo un generator-ember-fullstack.

La razón principal por la que comencé esto es que, al principio, quería un entorno de pila completa.

El primer paso es construir el flujo de trabajo del proyecto. Elijo trago y comencé un plantilla de proyecto.

Luego creció, luego decidí agregar andamios, y terminé trabajando en generator-ember-fullstack.

La decisión principal para la construcción. generator-ember-fullstack era tener un entorno de pila completa, esto incluye el andamio del lado del servidor y el lado del cliente.

Y realmente no me gusta el plugin de grunt-connect que básicamente se activa Un servidor falso para servir su aplicación. Necesitaba un proyecto que tuviera solo Comandos para construir y desplegar.

No sabía qué hacer con public carpeta que produce con grunt build.mando.

Y con brasas hay ember-cli cual es generator-ember en los esteroides. De nuevo, carece del lado del servidor y es demasiado personalizado.

Pero por supuesto generator-ember-fullstack solo soporta nodejs en lado del servidor. Lo cual es perfecto para mí.


1
2017-07-22 23:23