
В этом месяце мы представляем еще один набор интересных обновлений, которые мы сделали за последние несколько недель. Наш прогресс постепенно переходит от серверных компонентов, серверных компонентов к интерфейсным приложениям и некоторым ранним экранам предварительного просмотра CMS.
Обновление №1: GraphQL
Этот был давно. Мы заметили растущую тенденцию GraphQL во многих различных сообществах, но до сих пор у нас никогда не было времени, чтобы глубже погрузиться в эту технологию. Мы обнаружили, что некоторые функции нашего уровня REST API работают аналогичным образом, но, с другой стороны, GraphQL дополнительно обогатил эти функции и вывел их на новый уровень. Получив этот опыт во время тестирования, мы решили перенести все наши компоненты и текущие конечные точки на GraphQL - и я рад сообщить, что теперь мы на 100% выполнили этот этап.

Обновление №2: CMS
Верно, наша CMS постепенно развивается. Он полностью написан на Javascript. Бэкэнд работает на нашем наборе компонентов Node.js, а интерфейс - через React. Первые результаты показывают, что он будет невероятно быстрым, масштабируемым, и вы сможете запускать его в бессерверной среде.

Со стороны CMS еще предстоит проделать еще много работы, например, создание тем, добавление интеллектуальных компонентов, таких как формы подписки Mailchimp, интеграция платежей Stripe, Google Maps и многие другие. Мы планируем выпустить раннюю версию всего с несколькими базовыми компонентами, а затем перейти к более продвинутым функциям.
Если вы хотите следить за нашим прогрессом, вы можете сделать это через GitHub: https://github.com/Webiny/webiny-js
По мере приближения к стабильной версии мы будем заполнять инструкции по установке.
Обновление №3: Тема CMS
Для каждой CMS требуется тема, в которой будут отображаться ваши страницы. Webiny CMS предназначена для создания веб-сайтов и веб-приложений. Webiny - это не платформа для ведения блогов; поэтому цель нашей темы заключалась в том, чтобы пользователи могли создавать веб-сайты для своего бизнеса, целевые страницы, страницы приложений и многое другое. Веб-сайт более требователен по сравнению с блогом, поскольку он содержит множество сложных элементов и визуальных элементов.
Для нашей первой темы нам нужно было что-то светлое, но все же богатое компонентами, поэтому мы создали тему с более чем 20 различными компонентами - от простых элементов, таких как навигация по заголовкам и ползунки, до более сложных, таких как списки, контактные формы и вызовы действие.

Обновление №4: аутентификация
Хотя предыдущая версия нашего уровня аутентификации поддерживала вход через форму с использованием имени пользователя и пароля, а также двухфакторную аутентификацию, теперь мы улучшили это, и, хотя мы по-прежнему поддерживаем ту же форму и двухфакторную аутентификацию, теперь вы можете легко добавить дополнительную аутентификацию. стратегии, скажем, вход через Facebook, SSO и многие другие. Добавить новый уровень аутентификации так же просто, как зарегистрировать новое промежуточное ПО для вашего приложения. Это очень просто и очень гибко.

Надеюсь, вам понравилось это обновление. Следите за новостями о следующем, а пока следите за нашим прогрессом через GitHub. Пока вы этим занимаетесь, дайте нам звезду, если вам нравится то, что мы делаем; мы были бы признательны!