Хотелось бы поделиться планами и текущими достижениями в работе над новой версией библиотеки EasyKitchen.
Сначала мы хотим спросить вас: Что бы вы хотели увидеть в EasyKitchen 3? Напишите нам свои пожелания в комментариях. Мы будем стараться, чтобы выполнить все задачи, которые только возможно ;)
Что пока у нас в планах
Архитектура:
- Поменяется общая архитектура модулей, т.к. мы хотим "облегчить" библиотеку для более быстрой и удобной работы с ней;
- Стандартизация атрибутов для более быстрой разработки;
- Улучшение вида окна параметров для лучшей читабельности;
- Упрощение структуры и формул всех панелей;
- Упрощение структуры и формул модуля фасада;
- Упрощение структуры и формул модуля углового фасада;
- Упрощение структуры и формул модуля выдвижного ящика;
- Упрощение структуры и формул модуля "Секция с полками";
- Упрощение работы с пазами для профиля GOLA;
- Независимо изменяемые ширины и высоты секций у некоторых шкафов.
Динамическое меню:
- Упрощение схемы работы меню;
- Добавление новых пунктов;
- Позиционирование меню возле редактируемой панели (а не фиксировано вверху модуля, как сейчас).
Отчёт:
- Полностью будет переработан файл Redcut, чтобы добавить новые возможности.
- Появится новый пункт в параметрах компонентов, который позволит удобнее фильтровать список в отчёте.
Будем дополнять этот список по мере разработки. Ваши предложения тоже будут добавляться, если есть возможность реализовать их в узких рамках возможностей динамических компонентов.
Достижения
Уже готовы несколько модулей и их можно сравнить со старой версией.
В качестве примера - сравнение статистики шкафа BA версии 2.6.1 с версией 3.0:
- Сократился вес файла: 1,45 МБ против 1,63 МБ;
- Сократилось количество компонентов: 105 против 154;
- Сократилось количество определений компонентов: 81 против 128;
- Формулы мы тоже сократили и оптимизировали, так что теперь всё работает быстрее;
- Вид окна параметров стал более читабельным и мы постарались разместить наиболее востребованные параметры выше в списке, но не пренебрегали при этом структурой.
Также изменилось позиционирование меню. Теперь оно появляется не по центру сверх модуля, а рядом с деталью, по которой Вы кликнули. И эта позиция стала настраиваемая! Через параметры можно задать положение меню для каждого компонента модуля.
Это далеко не полный комплект нововведений. И даже не окончательная версия шкафа BA. Разработка продолжается!