Господа! Третьего дня мы-таки выпустили в open-source наш замечательный инструмент для серверного рендеринга с помощью Vue.js — VueServer.js! Код доступен по адресу https://github.com/ngsru/vue-server
Чем это может быть интересно?
В последнее время популярность JavaScript среди разработчиков постоянно растёт. Появляется все больше инструментов, библиотек, фреймворков. Веб-приложения становятся все сложнее и динамичней, а с появлением node.js стало возможно использовать JavaScript и на сервере.
Идея использовать один и тот же код на сервере и в браузере уже не нова, однако решений, реализующих подобную функциональность не так уж много. Причём, большинство из них основаны на статической HTML-шаблонизации, которая не позволяет ощутить всю мощь современных JS-фреймворков, обладающих реактивностью. Решения же, объединяющие в себе и реактивность, и возможность использования на сервере, можно пересчитать по пальцам.
В своей работе мы используем Vue.js — библиотеку для построения интерактивных пользовательских интерфейсов, обладающую реактивностью. Vue.js лёгок в освоении, производителен и имеет массу преимуществ перед конкурентами. Но, к сожалению, не имеет возможности серверного рендеринга. Поэтому мы решили реализовать эту возможность самостоятельно. Получился VueServer.js — инструмент, который позволяет использовать всю мощь Vue.js на сервере и писать изоморфный код. VueServer.js уже почти год используется в боевом проекте, постоянно совершенствуется и дорабатывается, а неделю назад мы решили показать его миру и выложили в open-source. Теперь все желающие могут не только воспользоваться этим инструментом, но и поучаствовать в его развитии.
Ждём ваших отзывов, предложений и пулл-реквестов!
#devngs #vue-server #нгс