Node JS, BackBone JS и Ext JS отличаются в своей области. Здесь мы представляем некоторые плюсы и минусы того, где можно использовать эту структуру.

Узел JS

Node JS — это серверный JavaScript, который делает JavaScript более мощным и может обеспечить гибкость использования JavaScript для создания REST API с помощью среды Express.

Плюсы
1. Асинхронный ввод-вывод, управляемый событиями
2. Простота изучения JavaScript
3. Один и тот же фрагмент кода для клиентской и серверной части
4. Рост Пакет NPM и сообщество
5. Потоковая передача больших файлов без тайм-аута

Минусы
1. Требуется более одного ЦП
2. Вложенные обратные вызовы
3. Невозможно с реляционной базой данных
4. Не подходит для начинающих

Где использовать Node Js
1. Сервер веб-сокетов
2. Быстрая загрузка файлов
3. Потоковая передача данных
4. Рекламный сервер
5. Заявка на фондовую биржу

BackBone JS

BackBone JS — еще одно клиентское одностраничное приложение, использующее структуру MVC. Он также отслеживает предыдущие состояния и позволяет легко вернуться назад.

Плюсы
1. Легкий фреймворк
2. Контроль производительности
3. Простота создания индивидуального фреймворка на основе backbone.js

Минусы
1. Производительность
2. Утечка памяти
3. Необходим базовый инструмент для создания архитектурной структуры
4. Привязка данных

Где использовать BackBone JS
1. Одностраничное приложение
2. Упрощение сложного дизайна пользовательского интерфейса
3. Избегайте спагетти-кода
4. Разработка корпоративных приложений

Внешний JS

Ext JS — это библиотека JavaScript, которая полезна для разработки настольных приложений и разработана sencha на основе пользовательского интерфейса Yahoo.

Плюсы
1. Согласованная отрисовка
2. Отзывчивость
3. Адаптивность
4. Управление манипулированием DOM
5. Поддержка команды Sencha

Минусы
1. Невозможно написать собственный javascript и jquery
2. Использовать Strict
3. Проблема вложенности
4. Язык на основе строк

Где использовать Ext Js
1. Создание кроссплатформенного приложения, например для настольных ПК, планшетов и смартфонов
2. Приложение с богатым пользовательским интерфейсом
3. Простое создание приложения на основе диаграмм

Для получения дополнительной информации о любой из вышеперечисленных платформ вы можете связаться с [email protected].