Фильтр
Категории
Навыки

Зарплата ($/час)
Язык

   

   

Сортировать по
Рейтингу
Зарплата

Разработчики Knockout.js

Находитесь в поиске специалиста по Knockout.js?

Все лучшие разработчики у нас, на Proffstore

Knockout.js – это автономная JavaScript реализация патерна Model-View-ViewModel, со встроенными собственными шаблонами. Данный патерн используется, когда производится проектировка архитектуры приложений.

Knockout.js был разработан сотрудником Microsoft Стивом Сандерсоном. Но, в тоже время, сам Стив утверждает, что данная разработка не имеет отношения к корпорации. И является самостоятельным авторским проектом с открытым кодом.

Основные принципы Knockout.js:

  • четкое разделение данных приложения, шаблонами, а также данными для отображения.
  • присутствие специально обозначенного шара специального кода, существование которого сводится к регулировке отношений между различными шаблонами.

Особенности Knockout.js

Декларативное связывание. Это позволяет просто связать элементы DOM, с модельными данными при помощи лаконичного и легко читаемого синтаксиса. Обновление интерфейса производится автоматически, когда у модели меняется состояние данных.

Зависимости отслеживаются. Существует возможность косвенно настроить, или подстроить цепочки отношений между данными модели. А также можно преобразовать, или объединить их.

Прототипирование. Что позволяет использовать как собственные механизмы, так и решения сторонних производителей.

Шаблоны. Быстрая генерация сложных вложенных интерфейсов, в зависимости от того, какая у вас модель данных.

Преимущества Knockout.js

  • чистая библиотека JavaScript. Способен работать в двух вариантах. Как на стороне сервера, так и на стороне клиента.
  • Может быть установлен поверх уже существующих веб-приложений, не требуя для себя существенных изменений архитектуры.
  • Компактность. После распаковки занимает всего около 13 килобайт.
  • Совместимость со всеми основными браузерами. Internet Explorer 6+, Firefox 2+, Chrome, Opera, Safari и другие.
  • Всеобъемлющий набор спецификаций. Что означает правильное функционирование на новых браузерах и платформах.

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