JAMstack Лучший способ создания веб-приложений с Flutter
Что нам приходит в голову, когда мы говорим о Flutter? Очевидно, первое, что приходит на ум, что крутые мобильные приложения можно создавать с помощью Flutter. Это прекрасно. Однако у flutter есть и веб-функции.
Самый интересный материал, с которым я столкнулся, - это JAMstack.
Это было так потрясающе, что я не могу удержаться от творчества на POC. Это был действительно отличный опыт. Вот - первый сайт, который я создал с помощью JAMstack и Flutter.
Ключевой момент
Ключевым моментом была возможность развернуть веб-сайт, не вдаваясь в подробности управления и развертывания серверов. Это похоже на следующую волну повышения производительности труда разработчиков и освобождения себя от рутинных задач. JAMstack усердно работает для нас, чтобы мы могли больше сосредоточиться на основных функционалистах, а не на материалах развертывания.
В этой статье я хотел бы поделиться своим опытом использования JAMstack. Я также хотел бы поделиться вашим опытом работы с JAMstack.
JAMstack
JAMstack становится будущим современной статической веб-разработки. JAMstack - это экосистема разработки веб-приложений, которая предоставляет современные методы для сверхбыстрых сайтов и веб-приложений.
Вы когда-нибудь пробовали JAMstack?
Хочу вам сказать, что JAM - это не что иное, как набор инструментов и техник, предлагаемых Матиасом Бийлманом, генеральным директором и соучредителем Netlify.
JAMstack - это аббревиатура, состоящая из первой буквы кодов J avaScript, A PI и M arkups. JAMstack объединяет JavaScript, API-интерфейсы и разметку - три основных компонента, используемых для создания сайтов, которые одновременно являются быстрыми и очень динамичными.
JavaScript, часто сокращенно JS, - это интерпретируемый язык программирования, соответствующий спецификации ECMAScript. JavaScript - это высокоуровневый, часто скомпилированный точно в срок и мультипарадигмальный
AAPI: все серверные функции или действия с базой данных абстрагируются в многоразовые API, доступ к которым осуществляется через HTTPS с помощью JS. Будь то SaaS, сторонние сервисы или заказные.
Разметка: шаблонная разметка должна быть предварительно создана во время сборки, обычно с использованием генератора сайтов для информационных сайтов или инструмента сборки для веб-приложений.
JAMstack не касается конкретных технологий или инструментов. Это новый способ создания статических веб-сайтов и приложений, который обеспечивает высокую производительность, более высокий уровень безопасности, более дешевое и простое масштабирование, а также лучший опыт для разработчиков.
Сайты JAMstack хорошо подходят для удовлетворения жестких требований сегодняшнего дня к веб-приложениям и мобильным приложениям, где время загрузки очень важно, а качественная пропускная способность никогда не может быть гарантирована.
Почему JAMstack?
Вместо рендеринга контента на сервере JAMstack использует контент, обслуживаемый CDN, который проповедуется и оптимизирован для лучшей доставки. Здесь вся мощь предварительного рендеринга может быть использована из последних разработок в CDN. Это обычно недоступно на веб-сайтах, созданных с использованием Wordpress или любой другой платформы. Потому что в этом случае производительность определяется скоростью рендеринга движка Wordpress или, скажем, аналогичного.
Что я сделал?
Я попробовал довольно простую вещь, описанную ниже.
- Создан статический веб-сайт с использованием flutter, доступного здесь Live URL, как мы все знаем, потому что веб-сайт flutter все еще находится на стадии бета-версии на данный момент. У меня не было возможности разместить сайт, поэтому я использовал GitHub.
- Скажем, я хочу обновить немного контента на этом веб-сайте. Обычно мне нужно создать новую сборку с обновленным контентом, получить панель управления хостинг-провайдером и развернуть сборку на сервере. Вот как это работает сейчас. Но то, что обещает JAMstack, избавляет вас от всего вышеперечисленного.
Вы хотите точно знать, как и как интегрироваться в наш проект, чем дождитесь следующего поста, который я сделаю и поделюсь им с вами. Следите за обновлениями.
Полезные ресурсы:
- JAMstack
- JAMstack WTF
- Как создать веб-сайт JAMstack
- Что такое JAMstack и почему вам стоит его попробовать
- CMS с поддержкой JAMstack
- JAMstack для клиентов: преимущества и статическая CMS сайта
Спасибо за прочтение :)
Я хотел бы услышать ваше мнение о JAMstack. Вы согласны с тем, что JAM - это будущее Интернета? Прокомментируйте, пожалуйста,.