Что такое no-code и как он устроен

Что такое no-code и как он устроен

В IT все чаще звучат термины как «no-code» и «low-code». Инструменты такого плана из нишевых становятся массовыми, ими пользуются компании, частники, даже крупные корпорации. Наравне с нейросетями, технологией VR/AR, блокчейном и дата-сайенс ноукод из фантастики превращается в реальность. И в такую реальность, постичь которую может каждый.

Что такое no-code?

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

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

No-code, ноукод, буквально «без кода», — это инструменты, не требующие навыков программирования. Например, конструктор сайтов «Тильда» — платформа, которая позволяет строить веб-сайты, не зная практически ничего о кодинге.

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

Хотя сам термин no-code вошел в обиход сравнительно недавно, это далеко не новое понятие. Достаточно вспомнить системы управления сайтами CMS, которые появились еще в начале 2000-х. Они автоматизированы настолько, что создание коллекции, каталога, добавление картинки или редактирование рубрики занимает пару минут. И сделать это может любой контент-менеджер.

Что такое low-code?

Если ноукод предполагает полное отсутствие кода, то low-code — минимальное его количество.

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

Так появились low-code платформы, такие как Appian, Mendix, Salesforce Lightning. Лоу-код функционал есть и у популярного конструктора приложений Bubble. С ними программист может создать базу автоматически, а затем вручную дописать недостающий функционал.

Преимущества и недостатки

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

Вот каких:

  • Скорость. Зерокодинг занимает в десятки раз меньше времени, чем программирование. Сравните: год и месяц. Бизнес быстро получает нужный продукт и может дальше работать над увеличением прибыли.
  • Стоимость. Обычно в разработке no-code приложения участвует один зерокодер. Разработчик сам прорабатывает концепцию, согласует ее с заказчиком, собирает проект, тестирует и запускает. Это намного дешевле.
  • Масштабируемость. Конструкторы приложений — далеко не все, что есть в мире зерокодинга. Практически к любой no-code или low-code платформе можно подключить другие инструменты, которые дополнят ее функционал.

К примеру, при помощи пары сторонних инструментов к «Тильде» можно прикрутить возможность автоматически обновляться, подтягивая данные из базы данных Airtable. Статичный сайт становится динамичным.

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

Ноукод сервисы разнятся по порогу вхождения. Glide попроще, Bubble посложнее. И навыкам обращения с ними придется учиться — или самостоятельно, набивая шишки на типовых ошибках новичка, или с поддержкой наставника.

Если для комфортного обучения нужны педагог и сообщество, можно обратиться к школам, где всему научат. Одна из них — онлайн-университет «Зерокодер» с рядом программ, целиком посвященным разработке сайтов и no-code приложений.

ГАЙДЫ.РУ
Добавить комментарий