Mozilla Brick - Бесплатная библиотека компонентов пользовательского интерфейса для веб-приложений
Вы можете найти тонны бесплатных веб-фреймворков, если будете искать достаточно сложно. Все они имеют свои плюсы и минусы, но для каждого есть рамки.
Мозилла Брик является более новая структура, и она построена как библиотека пользовательского интерфейса который работает на веб-компонентах.
Эти компоненты работают как биты кода многократного использования, похожие на библиотеку Google Polymer. Тем не менее, с Mozilla Brick у вас есть собственная библиотека компонентов, а также элементы пользовательского интерфейса, все в одном большом пакете..
Если вы погрузитесь в эту библиотеку, вы быстро поймете, что она построена не так, как другие..
Mozilla использует свой собственный язык для описания пользовательских элементов как кирпичи, которые действуют как компоненты, связанные вместе. Если вы добавите много кирпичей на свою страницу, вы сможете управлять ими с помощью инструмента управления пакетами, такого как Bower..
Обратите внимание, что Mozilla Brick может работать поверх Polymer, поэтому это универсальная структура. По сути, вы будете использовать Brick для определения определенных элементов страницы или конкретных действий пользователя на странице..
Затем вы соедините эти компоненты в ваши типичные элементы интерфейса прямо внутри HTML. Таким образом, вы все еще используете совместимые со стандартами соглашения об именах поверх компонентов Brick..
В настоящее время он находится в версии 2.0, и вы можете найти полный список репозиториев на GitHub. Мозилла создала GitHub аккаунт специально для этого проекта так что это лучшее место для поиска информации.
В нем есть все - от пользовательских интерфейсов календаря до панелей вкладок, пользовательских макетов карточек и даже основного кода сайта Brick. Все выпущен бесплатно с полностью доступным источником.
Каждый проект включает в себя живую демонстрацию, размещенную на GitHub, поэтому, если вы покопаетесь в документации, вы найдете ссылки на все эти.
Вы должны иметь некоторый уровень комфорта с веб-компонентами, прежде чем войти в Brick. Это не супер дружественный новичку, и это действительно нацелено на разработчиков фронтенда кто хочет предварительно разработанные компоненты для своих веб-приложений.
Тем не менее, даже начинающие могут изучать веревки, тренируясь с Brick самостоятельно. Вы можете изо всех сил пытаться понять всю библиотеку, но чем больше вы практикуетесь чем больше ты выучишь и тем легче это будет создание надежных компонентных веб-приложений.