Technologies

MARIONETTEJS

Marionette.js — составная библиотека Backbone.js, упрощающая разработку масштабных и сложных веб-приложений на JavaScript. Это набор готовых решений и инструментов, которые можно адаптировать для улучшения проекта. С ними его будет проще разрабатывать изначально, масштабировать и поддерживать.

4 причины использовать Marionette.js для своего проекта
Больше, чем просто Backbone

Задача библиотеки Backbone.js — помочь разработчикам структурировать код JavaScript и тем самым облегчить совместную работу. Тем не менее она все равно оставляет программистам достаточно рутинных задач. Marionette.js превращает Backbone.js в полноценный фреймворк. С ней у ваших разработчиков появится архитектура приложения со встроенным управлением представлениями и памятью. Плюс можно использовать только те функции Marionette, которые нужны для вашего проекта и свободно добавлять другие библиотеки Backbone.

Масштабируемость и модификации

С Marionette.js у вашего приложения будет модульная архитектура, где связь между компонентами обеспечивается событиями, на которые подписаны компоненты. Это значит, что будет очень легко подключать новые модули для масштабирования проекта или расширения функциональности. Более того, если ваше веб-приложение написано без использования этой библиотеки, ее можно добавлять в компоненты постепенно, переписывая часть за частью.

Инструменты

С Marionette ваши разработчики получают несколько вариантов Представления (View), которые будут полезны в зависимости от задач проекта, а также инструменты для рендеринга и управления ими. Благодаря наличию типовых решений количество шаблонного кода уменьшается в несколько раз, а значит писать и поддерживать веб-приложение будет заметно проще. Также вместе с библиотекой становятся доступны другие объекты, слои и классы, определяющие поведение и инфраструктуру, в частности правила обмена сообщениями, очистку памяти и многое другое.

Доступность

У Marionette.js очень подробно аннотированный исходный код, отличная документация и огромное сообщество. Насколько бы необычной не была задача, которую нужно решить с ее помощью, кто-то точно уже делал что-то подобное. Библиотеку действительно просто использовать, но только в том случае, если у разработчика уже есть опыт работы над масштабными проектами.

Заключение

Marionette.js — библиотека JavaScript, которая упрощает код веб-приложения структурированного с помощью Backbone.js. Она включает в себя набор надежных Представлений и готовые архитектурные решения, которые легко адаптировать под проекты любой направленности.

Marionette.js — не обязательная библиотека. Без нее не обойтись в масштабных и высоконагруженных проектах, но для простых веб-приложений можно использовать другие подходы. Библиотека будет полезна в случае если у вас сложный пользовательский интерфейс. Кроме того, лучше сразу проектировать веб-приложение с Marionette.js или ее аналогом, если вы планируете в будущем развивать и масштабировать его. Вы будете знать, нужно ли подключать эту библиотеку, еще до начала разработки, после проведения аналитики.

Разработка веб сайтов
Разработка веб сайтов

Бизнес знает свои потребности, а мы — как их реализовать.

Создаем и разрабатываем устойчивые корпоративные сайты и резвые промо-лендинги. Разрабатываем web сервисы. Наши продукты выдерживают огромную нагрузку и надёжно служат клиентам.