Здесь немного ликбеза по no-code и lowcode технологиям

В принципе для понимания ничего сложного. Все наверное слышали про 1С Битрикс, Tilda, Google Таблицы. Так вот это тоже no-code инструменты. А вот с low-code немного увлекательнее. В последние годы появился общепринятый термин для no-code и low code: NCLC - технологии (платформы). Поэтому дальше будет именно это определение. В общем если интересно, тогда вот небольшие, но емкие посты:

Что такое NCLC - технологии?
Разница между low-code и no-code
Динамика развития NCLC - платформ
Влияние ИИ на NCLC - технологии
Тенденции NCLC - технологий

Что такое NCLC - технологии?

Попробуем обьяснить очень просто.
Любой цифровой продукт (сайт, приложение) состоит из следующих частей:
фронтенд - это то, что видит человек на экране;
бэкенд - это то, что “под капотом”, логика работы;
база данных - это где хранится вся информация (тексты, фотки и тп);
интеграции - это то, как ваш сайт, приложение связывается со всем интернетом и другими сайтами, приложениями.

И для разработки цифровых продуктов в настоящее время есть три способа: high-code, low-code, no-code.

При традиционном программировании (high-code) всё это кодируется вручную на различных языках программирования. При no-code разработке мы собираем продукт "как лего": используем готовые компоненты кода, плагины, визуальные редакторы, сервисы для интеграции различных элементов. При low-code разработке мы можем докрутить нестандартные функции с помощью минимального программирования.

Мы в своей работе применяем low-code и no-code методы.

А какая разница между low-code и no-code?

Концепции low-code и no-code часто упоминаются вместе и имеют общую цель – упростить разработку ПО, однако между ними существуют значительные различия.

Low-code программирование ориентировано на сокращение объема ручного кодирования, необходимого для создания программного обеспечения. Эти платформы предоставляют разработчикам визуальные среды, инструменты, позволяющие быстро создавать пользовательские интерфейсы, базы данных и логику продуктов. А вот low-code требует хотя бы базового знания программирования, но позволяет разработчикам вмешиваться в код для выполнения сложных задач, которые невозможно реализовать, используя только визуальные инструменты.

No-code программирование, напротив, полностью исключает написание кода. Платформы no-code предоставляют пользователям интуитивные интерфейсы, где все операции выполняются с помощью визуальных элементов. Пользователи могут разрабатывать сложные приложения, просто перетаскивая уже готовые компоненты и связывая их между собой.

Динамика развития NCLC - платформ

Лет 10 назад появились первые ростки no-code разработки. Это различные визуальные конструкторы (Tilda, WIX и т.п.). Очень крутые сервисы, но они позволяли делать только простые лендинги с ограниченным функционалом. Не было возможности создать свою базу данных, увеличить функционал сайта и тп.

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

И самое крутое - года три назад появились платформы, в которых соединено всё в одном: визуал, сценарии, базы данных. Это радикально улучшило скорость no-code приложений и практически пропала разница между качеством самописных сайтов и nocode.

Влияние искусственного интеллекта на NCLC - технологии

Сегодня искусственный интеллект (ИИ) в lowcode/nocode платформах применяется прежде всего для автоматизации и упрощения этапов разработки цифровых продуктов: создание картинок, видео, предсказательная аналитика.

Но прямо сейчас происходят революционные сдвиги в развитии ИИ. И он активно учится языкам программирования. В ближайшее время ИИ сможет автоматизировать разработку и улучшат сам код. Разработчики активно занимаются этим уже сейчас. 

Вы только посмотрите, что может делать вот этот ИИ no-code сервис! P.S. Переход по VPN.

В скором будущем автоматизация разработки посредством AI станет повсеместной. Применяться она будет на всех этапах, от прототипа до тестирования и внедрения.

Тенденции развития NCLC - технологий

Эксперты IT-мира назвали 2021 год годом начала стремительного развития low-code платформ — технологий, не требующих при настройке и модификации написания программного кода. По прогнозам специализирующегося на IT-сфере аналитического агентства IDC (International Data Corporation), к 2026 году более 40% компаний будут использовать в основе своих сервисов low-code/no-code (LCNC, зерокод), сократив при этом усилия по их развертыванию на 33%

Аналитики консалтинговой компании Gartner ожидают, что к 2027 году более 65% разрабатываемых приложений будет построено с помощью инструментов low-code/no-code.

Сегодня существует уже более 600 LCNC-платформ. По данным исследовательской компании Forrester, low-code/no-code дает возможность ускорить разработку программного обеспечения примерно в 10 раз.

Естественно, что high-code (традиционное программрование) будет востребован всегда. Очень сложное программное обеспечение для банков, промышленности и т.п. никто не отменял. Ну и кто-то же должен создавать NCLC-платформы)

А всё остальное определенно будет разрабатываться с помощью no-code/low-code.