vuejs vue tutorial react que entre diferencias javascript design-patterns angularjs meteor

javascript - tutorial - vuejs 3



¿Grandes diferencias de diseño entre Angular, React y Blaze(Meteorito del lado del cliente)? (2)

Abigail Watson ha escrito un buen resumen de cómo Meteor se relaciona con otros marcos MVC en su libro de cocina Meteor:

https://github.com/awatson1978/meteor-cookbook

Desplácese hasta la sección "Modelo, Vista, Controladores".

He visto varias veces las preguntas Angular vs. Reacción, vs Meteor. En el lado de los meteoritos, inevitablemente, la respuesta a esa pregunta es una explicación de cómo el meteoro es mucho más grande en su alcance (tiene DDP, despliegue, todas las cosas del lado del servidor y todas las otras cosas que proporciona).

Quiero restringir esta pregunta solo al motor Blaze y las cosas donde se superponen un tanto, especialmente donde cualquiera de ellos puede proporcionar características adicionales y / o capacidad en términos de escribir o estructurar el código del lado del cliente.

  • ¿Dónde se complementan el uno al otro? (por ejemplo, qué trae https://github.com/lvbreda/Meteor_angularjs a la mesa)
  • Suponiendo que lo anterior trae ciertas ventajas, ¿cómo se compensa eso si se usa meteoro puro?
  • Dado que angular alienta una separación bastante estricta de código en el cliente para MVC, ¿cómo se debe estructurar un buen código en el cliente en el meteoro para seguir su patrón MVVM? (¿Simplemente viene inherentemente de tener plantilla, módulo (s) de cliente y un modelo)

Bien, por lo que puedo decir, estás haciendo tres preguntas diferentes:

¿Dónde se complementan el uno al otro? (por ejemplo, qué trae https://github.com/lvbreda/Meteor_angularjs a la mesa)

AngularJS es un framework del lado del cliente de la pila completa que trae gran cantidad de características para el desarrollo de frontend.

Las siguientes cosas trae a la mesa arriba meteorito estándar:

  • Pruebas: Angular ofrece un marco de prueba completo para el lado del cliente
  • Validación de formulario
  • Localización
  • Componentes (Ejemplo: http://angular-ui.github.io/ )

Suponiendo que lo anterior trae ciertas ventajas, ¿cómo se compensa eso si se usa meteoro puro?

Si está utilizando meteoro puro, puede utilizar casi todas las bibliotecas posibles del lado del cliente como, por ejemplo, jQuery o puede codificar algunas funciones de conveniencia a partir de la validación angular de formularios a mano.

Dado que angular alienta una separación bastante estricta de código en el cliente para MVC, ¿cómo se debe estructurar un buen código en el cliente en el meteoro para seguir su patrón MVVM? (¿Simplemente viene inherentemente de tener plantilla, módulo (s) de cliente y un modelo)

Hay muchas formas de estructurar su código. Meteor no es tan obstinado acerca de la organización del código. Puedes usar http://docs.meteor.com/#structuringyourapp como tu guía, pero realmente depende de cómo quieras codificar. Es posible dividir el código en diferentes archivos en carpetas o poner todo en un solo archivo grande. Para aplicaciones muy pequeñas, prefiero mantener todo en un solo archivo.

Me gusta dividir mi código en dos carpetas:

  • Una carpeta para las cosas del lado del cliente (subcarpetas como Vistas y Activos a veces son una gran opción)
  • Una carpeta para cosas del lado del servidor

Si busca una buena práctica, también puede consultar el http://telesc.pe/ código fuente: https://github.com/SachaG/Telescope