Webix Remote

Webix Remote это специальный протокол, который позволяет компоненту напрямую вызывать функции на сервере. Поэтому он позволяет общаться с сервером быстрее и проще, чем REST API.

Ниже вы найдёте основные различия между этими двумя подходами.

Webix Remote также используется для интеграции со следующими серверными технологиями:

Ограничения при работе с REST API

Обычный запрос на сервер с использованием REST API подразумевает формирование соответствующего URL. Каждый запрос требует новый URL. Кроме этого, запросы формируют очередь, т.к. посылаются один за одним, что в свою очередь замедляет весь процесс обмена данными.

Что предлагает Webix Remote

Webix Remote это удобная альтернатива REST API. Протокол опускает стадию формирования URL при отправке данных и посылает запрос прямо на сервер (через параметр webix.remote).

Преимущества использования Webix Remote:

  • За раз посылаются несколько запросов. Это существенно повышает скорость выполнения операций;
  • Данные отправляются асинхронно (при необходимости их можно помылать синхронно); использование промисов вместо реальных данных для ускорения отрисовки данных;
  • CSRF-безопасность (Cross-Site Request Forgery). Учётные данные пользователей защищены от рук злоумышленников;
  • Информация о пользователях хранится на сервере как статичные данные и при необходимости посылается на клиент (при открытии сессии пользователя);
  • Доступ к API ограничен ролью пользователя.
Наверх