Изоморфные JavaScript приложения с Catberry js, Денис Речкунов, 2ГИС

Обзор изоморфных js-фреймворков и разбор фреймворка С приходом и browserify в сфере веб-разработки появилось такое направление как изоморфные веб-приложения — когда один и тот же JavaScript код служит для рендеринга веб-страниц на сервере и для реализации одностраничного приложения в браузере. Существует несколько монструозных и сложных фреймворков, которые реализуют такой подход, используя MVC-паттерн, и имеют высокий порог вхождения. Доклад будет посвящен open-source фреймворку Catberry и новому подходу Service-Module-Placeholder, который значительно упрощает архитектуру изоморфного веб-приложения и позволяет разрабатывать быстрые и высокоорганизованные проекты. В связи с подходом SMP для быстрого серверного рендеринга используется streaming, а благодаря использованию паттерна Service Locator и Dependency Injection приложение становится легко расширяемым и позволяет легко разрабатывать и подключать плагины от других разработчиков.
Back to Top