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 разработчиков в СНГ. Это именно комьюнити, где обучают зерокодингу, создают горизонтальные связи, помогают эффективно работать на рынке и постоянно рассказывают о новых полезных инструментах.