Через несколько лет Node.js постепенно превратился в зрелую платформу разработки, привлекая многих разработчиков. Существует много больших веб-сайтов с высоким трафиком, которые разработаны с помощью node.js, таких как PayPal, и, кроме того, разработчики могут использовать его для разработки некоторых быстрых мобильных веб-структур.
Ниже приведены 14 фреймворков веб -приложений на основе node.js. С таким же успехом вы можете прийти и посмотреть, есть ли тот, кто вам подходит.
1.primus
Primus, создатель Transformer и также известен как универсальная обертка в реальном времени. Primus содержит большое количество рамок в реальном времени для node.js, и все они имеют различные функции в реальном времени. Кроме того, Primus также предоставляет общий низкоуровневый интерфейс для связи между различными рамками в реальном времени. Primus является открытым исходным кодом и размещена на GitHub.
2.geddy
Geddy - очень простая структурированная структура MVC на основе Node.js. Вы можете использовать его для быстрого создания веб -приложений и JSON API. Если вы использовали Ruby на рельсах или PHP CodeLgniter, то Geddy очень похож на них. Он имеет спокойную маршрутизацию, рендеринг шаблона, контроллер и модель.
Разработчики, которые хотят узнать, Гедди могут поехать в Fleegix, чтобы проверить это. Есть много учебных пособий и учебных материалов о Geddy, и этот блог разработан с использованием Geddy.
3. Лакомотив
Locomotive - это мощная структура Node.js MVC, которая поддерживает RESTFU и может легко подключать любой базу данных и шаблонный двигатель. Локомотив построен на основе экспресса, сохраняя мощные и простые функции Node.js.
4. Keystonejs
KeystoneJS - это платформа управления контентом Node.js CMS и платформа веб -приложений на основе Express и Mongoose. Он может быть удобным и быстро установленным приложениями веб-сайтов, основанных на базе данных, а также предоставляет безопасную аутентификацию и управление сеансами, динамическую маршрутизацию, автоматическое шифрование паролей, обработка проверки форм, автоматическая генерация интерфейсов управления, отправка электронной почты и т. Д.
5. Grasshopper
Grasshopper-это богатая функциями и очень гибкая структура Node.js, которая в основном поддерживает все функции веб-разработки. Я хотел бы порекомендовать пример обучения для всех.
6.dozerjs
Dozerjs-это дизайн, целью которого является разработка масштабируемых API и веб-сервисов в стиле Restful для поддержки фронтальной разработки. Ниже приведены два учебных пособия Dozerjs для вас, один из них - вводное руководство, а другой - пример разработки Dozerjs.
7. Шоколат.js
Chocolate.js - это простая платформа для веб -приложений (коллекция), созданная с использованием CoffeeScript на основе node.js. Студенты, которые хотят изучить эту структуру, могут прийти сюда, чтобы научиться всесторонне, и в ней много примеров.
8. DataChannel.io
DataChannel.io-это веб-приложение в режиме реального времени, вдохновленное структурой Socket.io, и реализовано с использованием технологии WEBRTC. Соединения данных могут быть сделаны напрямую, а операции обмена данными могут быть выполнены без необходимости пройти через сервер.
9. Strongloop
Strongloop - это услуга API, разработанная на основе Node.js. Его наиболее известный продукт для мониторинга производительности в реальном времени-это сильные, обычно называемые узлом. Комплект Strongloop включает в себя три продукта: Lookback, StrongoPs и SongreNode.
10.glifyjs
Uglifyjs-это компрессор на стороне сервера.
11.derby
Derby-это структура MVC, которая помогает писать интерактивные приложения в режиме реального времени. Может работать в Node.js или среде браузера. Он также имеет гонщик синхронизации данных. Я рекомендую для вас два учебных ресурса: node.js Mvc: Express.js+Derby.js Hello World Tutorial и учебник по развитию с использованием Derby.js.
12. Dojo Toolkit
Dojo Tabtkit - очень мощная библиотека класса JavaScript, которая может реализовать любую функцию. Вот учебник для разработки с использованием node.js и dojo.
13.compoundjs
CompoundJS - это структура Node.js MVC, которую разработчики могут использовать для создания веб -приложения всего за несколько минут. Quick Start Lucitory.
14. Knockoutjs
NockoutJS-это легкая библиотека пользовательского интерфейса, которая упрощает интерфейс JavaScript Front-End, применяя режим MVVM. Например, после добавления или уменьшения элементов данных списка нет необходимости обновлять весь управляющий фрагмент или записать JS с добавлением и узлами удаления самостоятельно. Просто определите шаблон и атрибуты, которые соответствуют его определениям синтаксиса. Проще говоря, разработчикам нужно только обратить внимание на доступ к данным.