На прошлой неделе я был в Сан-Франциско, чтобы присутствовать на презентации Postman Flows. Это было веселое мероприятие, посвященное инновационным вариантам использования, полностью построенным на новом визуальном редакторе Postman. Я ходил от стенда к стенду, разговаривая с разными поставщиками, которые создали невероятно впечатляющие рабочие процессы — от управления онлайн-банком до управления роботизированными руками — без единой строчки кода.

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

Но затем Абхинав напомнил мне о чем-то, от чего у меня в голове заработали шестеренки. Postman создал огромную сеть API, содержащую полностью документированные функциональные запросы API, которые вы можете импортировать в свои потоки. Это означает, что у вас есть доступ к API платежей от Stripe, API текстовых сообщений от Twilio, API кэширования от Momento и сотням других. Они собрали самый большой в мире набор API LEGO, позволяющий построить практически все, что угодно.

Разработка программного обеспечения меняется. Абстракций становится все больше, и появляются сервисы, которые выполняют за вас большую часть недифференцированной работы.

По мере того, как мы все больше уделяем внимание технологиям, мы занимаемся все меньше и меньше фактического кодирования.

Не верите мне? Давайте посмотрим, что происходит на наших глазах.

Редакторы с низким кодом

Почтальон не единственный, кто исследует это пространство. Мы видели большие обновления и объявления от AWS, касающиеся разработки с низким уровнем кода. Студия рабочих процессов Step Functions, пожалуй, один из лучших визуальных конструкторов, которые я когда-либо использовал. Он позволяет объединить сотни вызовов AWS SDK, используя преимущества условной логики и функций обратного вызова. Практически все, что я сейчас создаю поддерживается рабочим процессом Step Function, созданным и поддерживаемым в дизайнере.

У нас также есть AWS App Composer, который позволяет использовать визуальный дизайнер в вашей инфраструктуре как код (IaC)…