Подтвердить что ты не робот

Фреймворк javascript с node.js

Я начинаю изучать интерфейсные фреймворки JavaScript, такие как Backbone.js или Embers.js, и я хотел бы сделать некоторые проекты в Node.js. Я читал некоторую документацию, и кажется, что эти фреймворки используются при создании приложения на одной странице. Я привык разрабатывать приложения, которые разделены на несколько страниц, и мне интересно, будут ли эти рамки более полезными или бремя для проекта в моем случае.

Я также хотел знать, используется ли как JavaScript как на сервере, так и на клиенте, поскольку я использую один и тот же язык, если есть какая-либо функция, которую я могу использовать для обмена некоторым кодом между ними, и если какая-либо инфраструктура интерфейса более подходит для Node.js из-за этого.

4b9b3361

Ответ 1

Мы не можем на самом деле указать инфраструктуру frontend, подходящую одновременно для приложений NodeJS и Frontend.

А. NodeJS по существу является серверной. Но его JavaScript. Это означает, что все полезные функциональные утилиты, такие как underscore.js, uglify.js, на бэкэнд могут быть использованы ваши собственные материалы для функциональности (например, логика, которую вы могли бы разработать для поиска элемента в массиве в веб-браузере) и т.д.

В. Frontend развился, и поэтому есть приложения JavaScript. На ваш вопрос, когда вы хотите разрабатывать одностраничные приложения, вы можете посмотреть MVC, MVVM, MVW, MVP Шаблоны проектирования. Напр. BackboneJS помогает вам создавать приложения MVC. Хотя существуют библиотеки, такие как jQuery, которые занимаются DOM, ajax и другими вещами в Rich Applications, большую часть времени вы обнаружите, что приложение представляет собой комбинацию нескольких вещей.

  • Одностраничное приложение MVC также требует динамических представлений, поэтому шаблоны вступают в картину. Например, Ember использует Handlebars. Магистраль использует символ подчеркивания и т.д.

С. Если вы хотите выбрать фреймворк для Frontend вашего приложения, TodoMVC лучше всего решить - http://todomvc.com/.

D. Если вы хотите выбрать фреймворк для Back-end (в вашем случае NodeJS), вы можете посмотреть Экспресс и Geddy.
Если NodeJS были обычным JavaScript-браузером, Express и Geddy были бы Backbone - для MVC
Кроме того, для приложений NodeJS Реестр NPM имеет огромный список утилит, большинство из которых являются портами вещи, которые вы уже использовали в браузере JavaScript

Е. Сервер просто обслуживает страницы и ресурсы. В соответствии с моим небольшим знанием, поэтому, даже если вы используете JavaScript как для бэкэнд, так и для интерфейса, вам понадобятся индивидуальные усилия и файлы/сценарии для обоих. Единственное, что вам пригодится в общем, это то, что те же разработчики JavaScript с интерфейсом могут работать на сервере с меньшей кривой обучения.

Я видел, как эксперты отбрасывают идею структуры из-за бремени кривой обучения. Поэтому, в конце концов, некоторые исследования должны быть выполнены специально для приложения, которое использует несколько технологий, а также усилия, направленные на изучение и внедрение этих

Ответ 2

Ознакомьтесь с этой страницей:

http://todomvc.com/

В нем есть все общие фреймворки javascript и их примеры todo. Попробуйте некоторые и выясните, какой из них лучше всего подходит вам. Надеюсь, этот материал поможет.