No-code и low-code — методы альтернативной разработки приложений, платформ и сайтов, не требующие программирования. В России они чаще всего встречаются под именем «зерокодинг»: от zero + code, то есть «ноль кода».

Работа осуществляется при помощи готовых инструментов — конструкторов. Проект собирается по принципу LEGO: элементы перетаскиваются в рабочее поле мышкой и складываются друг с другом. Обычно такие инструменты интуитивно понятны, и научиться ими пользоваться может любой. Причем гораздо быстрее, чем традиционному программированию.

Инструменты для разработки без кода

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

Low-code и no-code платформы бывают разными. В каких-то работать сложнее, в каких-то проще, но всех их объединяют общие характеристики:

  • отсутствие необходимости кодить;
  • интуитивно понятный интерфейс;
  • визуальное программирование как основа.

Визуальное программирование — это использование в качестве «строительного материала» отдельных графических элементов вместо привычного кода. Они перетягиваются в рабочее поле по принципу drag-n-drop (перетащи-и-отпусти). Так можно сделать приложение с хэдером, футером, слайдерами и другими блоками.

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

Примеры конструкторов — Tilda, Bubble, Glide, Adalo, Flutterflow, Directual.

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

Зерокодинг в России и мире набирает популярность. У этого есть объяснение: пользователи no-code и low-code сервисов могут решить изрядную часть задач, встающих перед традиционными разработчиками. Например, они могут сделать посадочную страницу, приложение для букинга номеров, сайт-визитку или внутренний проект, который поможет в работе сотрудникам.

У no-code и low-code разработки есть и другие плюсы:

  • осваивается в разы быстрее традиционной;
  • позволяет собирать приложения и сайты за несколько дней;
  • превращает разработчика в практически фуллстэка;
  • дает возможность экономить, что огромный плюс для заказчиков.

О будущем зерокодинга говорят такие крупные аналитические ресурсы как Gartner и Harvard Business Review, отмечая, что компании стали чаще обращаться к готовым конструктором для разработки своих продуктов. В подавляющем большинстве случаев задачи бизнеса можно решить при помощи no-code и low-code разработки.

Однако зерокодинг может не все. У таких инструментов есть недостатки — например, чтобы быть доступными большинству, функционал их упрощается. Они не способны создавать комплексные ноу-хау решения, как обычная разработка, пусть low-code платформы и приближаются к этому. Чем доступнее и проще, тем менее гибко. Но действительно сложные проекты нужны не всем.

Как освоить no-code и low-code

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

Навыкам обращения с готовыми конструкторами учат на онлайн-курсах. И заодно рассказывают о состоянии IT-рынка в России и за ее пределами, о том, как продавать свои умения и где искать заказы. Хорошая онлайн-школа дает не только «жесткие» скиллы, но и «мягкие», то есть умение общаться и решать вопросы.

Одна из таких школ — университет «Зерокодер», самое крупное сообщество no-code разработчиков в СНГ. Это именно комьюнити, где обучают зерокодингу, создают горизонтальные связи, помогают эффективно работать на рынке и постоянно рассказывают о новых полезных инструментах.