guide - Marcos frontales de JavaScript con node.js
ember js wikipedia (2)
Estoy empezando a aprender marcos de JavaScript frontend como Backbone.js o Embers.js y quería hacer algunos proyectos en Node.js. He estado leyendo cierta documentación y parece que estos marcos se usan cuando se crea una aplicación en una sola página. Estoy acostumbrado a desarrollar aplicaciones que están divididas en varias páginas y me pregunto si esos marcos serían más una ayuda o una carga para el proyecto en mi caso.
También quería saber si, como JavaScript, se usa tanto en el servidor como en el cliente, ya que uso el mismo lenguaje si hay algún tipo de función que pueda usar para compartir algún código entre ellos, y si algún framework frontend es más adecuado para Node.js debido a esto.
Pagar esta página:
Tiene todos los marcos de JavaScript comunes y sus ejemplos de tareas pendientes. Pruebe algunos y descubra cuál es la mejor opción para usted. Espero que este material ayude.
Realmente no podemos señalar un marco frontend adecuado simultáneamente para las aplicaciones NodeJS y Frontend.
A NodeJS es esencialmente del lado del servidor. Pero es JavaScript Esto significa que todas las buenas utilidades funcionales como underscore.js , uglify.js , sus propios elementos para la funcionalidad (como una lógica que podría haber desarrollado para encontrar un elemento en una matriz en JavaScript basado en web), etc. pueden usarse en el backend .
B. Frontend ha evolucionado, al igual que las aplicaciones de JavaScript. Según su pregunta, cuando desee desarrollar aplicaciones de una página, le recomendamos que consulte MVC, MVVM, MVW, MVP Design Patterns . Por ej. BackboneJS te ayuda a construir aplicaciones MVC. Si bien existen bibliotecas como jQuery que se ocupan de DOM, ajax y otras cosas en aplicaciones enriquecidas, la mayoría de las veces se encuentra que la aplicación es una combinación de varias cosas
- Una aplicación MVC de una página también requiere vistas dinámicas, por lo que las plantillas entran en escena. Por ejemplo, Ember usa Handlebars . Backbone usa guion bajo, etc.
C Cuando desee elegir un marco para Frontend de su aplicación, TodoMVC es lo mejor para decidir: TodoMVC .
D. Cuando desee elegir un marco para Back-end (en su caso, NodeJS), es posible que desee ver Express y Geddy .
Si NodeJS fuera JavaScript del Navegador simple, Express y Geddy serían Backbone - para MVC
Además, para las aplicaciones NodeJS, el registro de NPM tiene una enorme lista de utilidades, la mayoría de las cuales son puertos que ya ha utilizado en el JavaScript del navegador.
E. Un servidor simplemente sirve páginas y recursos. Según mi pequeño conocimiento, por lo tanto, incluso si está usando JavaScript tanto en el back-end como en el frontend, necesitaría esfuerzos individuales y archivos / scripts en ambos. Lo único que se beneficiaría en común es que los mismos desarrolladores frontend de JavaScript pueden trabajar en el back-end con una curva de aprendizaje más pequeña .
He visto a expertos descartar la idea de un marco debido a la carga de una curva de aprendizaje. Al final del día, por lo tanto, se deben realizar algunas investigaciones especialmente para una aplicación que usa múltiples tecnologías, y los esfuerzos necesarios para aprender e implementar esas