Layui — классический модульный интерфейсный фреймворк
Layui (омоним: UI-подобный) — это решение для веб-интерфейса с открытым исходным кодом, которое использует собственные классические модульные спецификации и соответствует собственному методу разработки HTML / CSS / JS.
Он чрезвычайно прост и готов к использованию. Его стиль прост и легок, а его компоненты элегантны и богаты. Каждая деталь от исходного кода до использования была тщательно проработана, что очень подходит для быстрой разработки веб-интерфейса.
Layui отличается от интерфейсных фреймворков, основанных на MVVM, но он не идет вразрез с дорогой, а верит в необходимость вернуться к основам. Если быть точным, это больше для back-end разработчиков, вам не нужно вовлекаться в интерфейсные инструменты, просто взгляните на сам браузер, пусть все элементы и взаимодействия, которые вам нужны, здесь у вас под рукой.
Layui совместим со всеми браузерами, которые в настоящее время используются людьми (кроме IE6 / 7), и может использоваться в качестве решения для быстрой разработки веб-интерфейсов.
Layui — вернуться к основам
Layui определяется как «классическая модульность» не для того, чтобы хвастаться тем, насколько он хорош, а для того, чтобы сознательно избегать основных решений текущего сообщества JS и пытаться интерпретировать эффективность самым простым способом!
├─css // каталог css
│ │─modules // каталог css модуля
│ │ ├─laydate
│ │ └─layer
│ └─layui.css // Файл основного стиля
├─font // Каталог иконок шрифтов
└─layui.js // Базовая библиотека
Сам Layui не полностью следует эпохе AMD. Если быть точным, он пытается создать свою собственную модель, поэтому вы увидите:
// Определение layui модуля
layui.define([mods], function(exports) {
//……
exports('mod', api);
});
// Использование
layui.use(['mod1', 'mod2'], function(args) {
var mod = layui.mod1;
//……
});
Ресурсы:
- Сайт: layui.com
- GitHub: github.com/sentsin/layui
Это не только в жизни, но и layui имеет две стороны. Минималистский с одной стороны, богатство с другой. Минимализм — это внешность, видимая зрением, и простота развития. Изобилие — это внутренняя часть любви и мастерства, и это обещание, которое всегда у вас под рукой. Все должно быть так, просто и полно, двойной опыт.
В нём есть интересные решения. Была задумка использовать его, но пока только буду использовать layer — всплывающий компонент слоя. Он действительно функциональный, простой и достаточно легкий.
По поводу модулей, а почему бы не сделать admin модулем в HLEB? Так мы разнесем и оставив контроллеры на фронт для участников.