ExtJS 4 в WebTutor 3.
Введение.
В WebTutor версии 3 неявно используется JavaScript framework ExtJS 3.4 (через JS обертку интерпретируются файлы XAML для отрисовки UI), с некоторыми, довольно сильными ограничениями в плане разработки и написания сложных интерфейсов. Также в корне не устраивало обилие серверного кода в XAML файлах, зачастую невнятная логика обращения к серверу, а также, несмотря на использование ExtJS, отсутствие прямого к нему доступа. Поэтому было принято решение попробовать отказаться от предлагаемой WebSoftом идеологии и написать свой велосипед.
Основными тезисами при разработке были выбраны следующие:
- Использование ExtJS версии 4 (5 не подходит в силу лицензионных ограничений);
- Для взаимодействия с сервером использовать Ext Direct;
- Использовать существующие возможности WebTutor для упрощения поддержки и возможных правок в UI;
- Отрисовывать элементы интерфейса в зависимости от условий заданных в Администраторе WebTutor.