Главные инструменты, сервисы и подходы, которые будут популярны в этом году.
Hotwire
Hotwire — набор инструментов для создания быстрых веб-приложений с минимальным использованием кода на JavaScript от одного из корр-разработчиков Ruby on Rails, компании Basecamp.
Подход увеличивает скорость загрузки веб-страниц и сокращает количество кода на JavaScript за счет отправки HTML вместо JSON (Hotwire — HTML-over-the-Wire).
В Hotwire рендеринг шаблонов происходит на стороне сервера без ущерба для скорости работы и ответа приложения. Кроме того, он помогает веб-приложению лучше индексироваться в поисковых системах.
Progressive Web Applications (PWA)
PWA — впервые предложенный в 2018 году подход к разработке быстрых, надежных и удобных для пользователя веб-приложений. Поисковая система Google отделяет веб-приложения от нативных именно по этим критериям, поэтому в 2022 году подход будет набирать популярность.
Чтобы приложение можно было назвать прогрессивным, в нем должен использоваться определенный набор технологий:
- Service Worker — прокси-слой между фронтендом и бэкэндом, через который проходят все запросы браузера;
- HTTPS — подход предполагает, что все ресурсы сайта передаются через защищенный протокол. Кроме того, на сайте не должно быть ссылок на незащищенные ресурсы;
- App shell — основа графического интерфейса, которая хранится на стороне клиента и загружается при запуске веб-приложения;
- Web App manifest — определяет, как будет выглядеть название приложения, его иконка и само PWA в браузере;
- Push-уведомления — те самые всплывающие окошки с предложением получать новости от сайта. Единственная широко используемая технология PWA, которой многие владельцы сайтов злоупотребляют.
Читайте также: Как сохранять фокус на протяжении всего обучения: советы от Хекслета
Low-Code и No-Code
Как ни странно, пока во всем мире происходит бум онлайн-обучения программированию, Low-Code и No-Code платформы становятся все популярнее — и в 2022 году эта тенденция сохранится.
Low-Code и No-Code позволяют разрабатывать приложения, сайты и программы, а также автоматизировать рабочие процессы без знания кода (или с базовыми навыками программирования).
Самые популярные решения в этой области — конструкторы сайтов, но существуют и более сложные платформы. Например, одни позволяют обрабатывать большие массивы данных, другие по запросу генерируют код, который пользователь может самостоятельно добавить в свое приложение.
Podman
Альтернатива инструменту для контейнеризации приложений Docker, который в августе прошлого года объявил о введении платной подписки. Сервис перестал быть бесплатным — теперь доступ к нему стоит $5 в месяц для каждого разработчика в средних и крупных компаниях (от 249 сотрудников и от $10 млн годового оборота).
С одной стороны, такая политика делает использование инструмента дорогим для многих компаний, в которых он уже внедрен, а с другой — затрудняет внедрения из-за сравнительно высокой стоимости.
Podman — бесплатный сервис для контейнеризации, который вместе с Rancher Desktop в 2022 году будет набирать популярность среди разработчиков.
Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях