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 или, скажем, аналогичного.

Что я сделал?

Я попробовал довольно простую вещь, описанную ниже.

  1. Создан статический веб-сайт с использованием flutter, доступного здесь Live URL, как мы все знаем, потому что веб-сайт flutter все еще находится на стадии бета-версии на данный момент. У меня не было возможности разместить сайт, поэтому я использовал GitHub.
  2. Скажем, я хочу обновить немного контента на этом веб-сайте. Обычно мне нужно создать новую сборку с обновленным контентом, получить панель управления хостинг-провайдером и развернуть сборку на сервере. Вот как это работает сейчас. Но то, что обещает JAMstack, избавляет вас от всего вышеперечисленного.

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

Полезные ресурсы:

Спасибо за прочтение :)

Я хотел бы услышать ваше мнение о JAMstack. Вы согласны с тем, что JAM - это будущее Интернета? Прокомментируйте, пожалуйста,.