M3 3.0


Опубликовано:   |  

M3 3.0 - это новая версия m3, заточенная под клиентский рендеринг, разделение данных и графического интерфейса. Проведен значительный рефакторинг UI, удалены неиспользуемые компоненты, упрощена работа с существующими контролами. Значительно сократился объем данных, занимаемых в памяти, а так же время рендеринга компонентов.

Более того, переведен проект БАРС Родительская Плата на новую версию платформы и успешно функционирует в трех регионах.

Особенности:

  • Браузер взаимодействует с сервером исключительно через json;
  • Отказ от django templates (template-globals) в пользу static js-файлов;
  • Если в m3 2 для получения формы с данными используется один ajax-запрос на сервер, то в версии 3.0 будет последовательно генерироваться три запроса:

    • Запрос за данными;
    • Запрос за ui (json-конфигурация);
    • Запрос за статической js-частью (js-логика).
  • UI формируется по прежнему на сервере через python;

  • Полная поддержка классов Action, ActionPack;
  • "Справочниковые" экшены поддерживаются только ObjectPack-ом. Поэтому классы наследуемые от паков или экшенов:

    • m3.actions.dics.*
    • m3.actions.packs.*

необходимо перевести на objectpack

Так же доступна полная инструкция по переходу на версию 3.0.

Contents © 2014 БАРС Груп - Powered by Nikola