0

я обнаружил, что с помощью Google:Каковы отношения/различия между jquery, Knockoutjs, backbone.js?

Нокаут библиотека JavaScript, которая поможет вам создать богатый, отзывчивый дисплей и пользовательские интерфейсы редактор чистой модели данных.

JQuery является мульти-браузер (кросс-браузер) JavaScript библиотека, предназначенная для упрощения сценариев на стороне клиента в HTML

Магистральные библиотека JavaScript с RESTful JSON интерфейса и основан на модели-view- презентация (MVP) парадигма разработки приложений

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

ответ

3

JQuery, просто введите, это утилитная библиотека. JQuery абстрагирует большую часть общей функциональности, которую вы бы сделали в JavaScript. У этого есть очень простой синтаксис плагина, который облегчает для людей, чтобы начать использовать и предлагает поддержку кросс-браузера совместимости (т. Е. Заставить JavaScript работать в браузерах сложно). Примерами того, что вы бы сделали с JQuery, было бы изменение класса CSS элемента div или создание модального диалогового окна (см. JQueryUI).

Нокаут используется для привязки данных. Таким образом, вы сможете наблюдать за изменениями объекта JavaScript и иметь возможность привязываться к HTML или изменять значения элементов HTML и привязываться к объекту JavaScript. Поэтому, когда вы обновляете свойство объекта JavaScript, оно автоматически вызывает обновление в HTML. Я рекомендую посмотреть 20-минутное [вступительное видео]. 1

Балка является общей структурой MVC (*). Основной преимуществом является структурированный способ управления вашим кодом JavaScript с использованием шаблона MVC/MVP. У него также есть хорошие утилиты.

Все 3 JQuery, Knockout и Backbone могут использоваться вместе и дополнять друг друга. Если вы строите приложение размера JS, я бы рекомендовал посмотреть на Angular.js. Angular.js может потенциально решить проблемы всех 3 (вы все равно можете использовать JQuery).

2

Я не знаю Нокаутом. Но о jQuery и Backbone.

Прежде всего, это разные вещи и могут использоваться вместе. jQuery используется для управления элементами вашей страницы, для обработки самой страницы: ее поведения и содержимого. Например: вы создаете элемент с помощью jQuery.

О Backbone. Он используется для структурирования вашего приложения и управления данными с вашего сервера и отображения его (возможно, с помощью jQuery). Вы создаете модели, представления и коллекции с основой и используете их для создания страниц. К этим страницам можно манипулировать с помощью jQuery.

+0

Является ли позвоночник каким-то образом работает как Ajax? Спасибо за ваш ответ, хотя! – score

+1

Базовая загрузка данных с сервера, но это лишь одна из ее функций, она также управляет представлением этих данных и структурой вашего приложения в конце fornt. – Joqus

Смежные вопросы