Categories: Мнение

O’Reilly сотрудничает с Netlify, чтобы опубликовать бесплатную электронную книгу: современная веб-разработка на JAMstack

Если вы следите за увлечением JAMstack (JavaScript, API и разметка) и хотите узнать больше об истории и передовых методах архитектуры, О’Рейли опубликовал небольшую книгу под названием Modern Web Development on the JAMstack, которая теперь доступна как бесплатная загрузка. Генеральный директор Netlify Матиас Бийлманн, придумавший термин «JAMstack» и впервые создавший для него хостинг, стал соавтором книги с Филом Хоксвортом, основным сторонником разработчиков Netlify, при участии других инженеров компании.

Во введении они описывают движение JAMstack как редкий сдвиг в технологическом ландшафте, который «обеспечивает повышение производительности для разработчиков и значительное повышение производительности для пользователей». Они также видят в этом более эффективный способ создания безопасных и стабильных веб-сайтов, которые будут способствовать развитию открытой сети.

Мы воочию увидели, как JAMstack улучшает работу как пользователей, так и разработчиков. Самое главное, мы увидели, как увеличение скорости сайта, надежности сайта и производительности разработчиков может способствовать поддержанию работоспособности и жизнеспособности открытого Интернета.

Книга важна не только для тех, кто изучает архитектуру JAMstack, но и для получения стороннего взгляда на типы проблем, которые необходимо решить экосистеме WordPress. Авторы описывают WordPress и другие CMS как монолитные приложения, ссылаясь на проблемы безопасности и производительности. Во введении кратко описаны многие проблемы, за решение которых профессионалы обычно платят при управлении и масштабировании веб-сайтов WordPress:

На протяжении почти трех десятилетий сообщество разработчиков изучает способы упростить и ускорить разработку Интернета, сделать его более функциональным, производительным и безопасным. Иногда, однако, казалось, что усилия меняют одну цель на другую. WordPress, например, произвел революцию в упрощении создания контента, но любой, кто масштабировал сайт WordPress с высокой посещаемостью, знает, что это также создает целый набор новых проблем в производительности и безопасности. Обмен простоты HTML-файлов на контент, основанный на базе данных, означает столкновение с очень реальными угрозами, которые могут привести к сбою сайтов, когда они станут популярными, или взломам, когда никто не будет внимательно следить.

А динамическое преобразование содержимого в HTML – каждый раз, когда оно запрашивается – занимает довольно много вычислительных циклов. Чтобы уменьшить все накладные расходы, многие веб-стеки представили сложные и умные схемы кэширования почти на всех уровнях, начиная с базы данных. Но эти сложные настройки часто делали процесс разработки громоздким и хрупким. Может быть сложно выполнить какую-либо работу на сайте, если вы не можете запустить и протестировать его на своем собственном ноутбуке. (Поверьте нам, мы знаем.)

Бийльманн и его соавторы придерживаются более общих концепций и технических деталей того, чем архитектура JAMstack отличается от других, более традиционных стеков. JAMstack не предписывает никаких конкретных фреймворков или инструментов, а представляет собой довольно разнообразную и растущую экосистему. Авторы рассматривают это как «движение, собрание лучших практик и рабочих процессов сообщества, результатом которых является создание высокоскоростных веб-сайтов, над которыми приятно работать».

В книге рассматриваются такие темы, как преимущества атомарного развертывания, сквозное управление версиями, выбор генератора сайтов, а также разнообразие доступных средств автоматизации и инструментов. Он предлагает несколько способов обработки некоторых из наиболее сложных дополнений к статическим сайтам, таких как формы, поиск, уведомления и идентификация.

Современная веб-разработка на JAMstack завершается тематическим исследованием того, как Smashing Magazine переместил свою публикацию с сайта WordPress с тысячами статей, 200 000+ комментариями и прикрепленным магазином Shopify в новую настройку JAMstack. Подробное описание миграции дает интересный взгляд на одно решение проблем масштабной публикации. Это те архитектурные проблемы, которые экосистема WordPress должна решить и упростить для следующего поколения разработчиков.

127-страничный PDF доступен бесплатно и версия EPUB как ожидается , то на этой неделе .

 

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago