No-code – это подход к разработке, который не предполагает программирования. Схожий с ним low-code тоже относится к разработке, но немного программирования в нем все же есть. Основная цель no-code – сэкономить бизнесу деньги на программистах, дизайнерах и прочих специалистах. О том, как он появился, какие у него плюсы и минусы, какие инструменты используются и какое вообще будущее у технологии – читайте ниже.
Сразу оговоримся, что под no-code мы в том числе будем иметь и low-code – различия между ними не настолько сильные, чтобы рассматривать их по отдельности. Так вот, no-code – это подход к разработке какого-то цифрового продукта, при котором программировать либо не нужно вовсе, либо используемое программирование можно самостоятельно освоить за пару часов. Достигается эта цель за счет визуального программирования – это когда вы перетаскиваете формочки, компонуете их между собой и прописываете им свойства вместо того, чтобы делать все это кодом.
Как мы уже говорили, основной мотиватор для использования no-code – экономия денег. Даже простой одностраничный сайт стоит денег – нужно найти дизайнера, который сделает шаблон, и программиста/верстальщика, который переведет шаблон в страницу, разместит все это на хостинге, поможет получить доменное имя и так далее. Кроме этого, сайт нужно будет поддерживать, то есть вам придется платить дополнительные деньги при внесении каких-либо изменений или в случае поломок. Маленький бизнес, привыкший экономить на всем, с трудом может позволить себе такие расходы. И здесь на сцену выходит сервис вроде Tilda, который делает очень заманчивое предложение: «У нас есть конструктор сайтов, с помощью которого можно самостоятельно сделать себе страницу, подключить к ней корзину, разместить готовый сайт на хостинге с доменным именем – и все это за 20$ в месяц». И это предложение оказывается очень выгодным, поскольку все выглядит прозрачно: на одной стороне – непонятно сколько трат на разработку и поддержку сайтов; на другой стороне – немного самостоятельного труда и понятные/фиксированные 20$ в месяц за услугу.
Если делать какой-то общий вывод, то no-code – это обычно платформа, которая за определенные небольшие деньги позволяет решить какую-то типовую проблему бизнеса: создание сайта, разработка чат-бота, интеграция сервисов между собой, создание простого приложения и так далее. У любого более-менее крупного no-code сервиса есть готовая база шаблонов/настоек, которые позволяют создать решение проблемы в пару кликов. Если у вас не совсем простая проблема – ее можно будет решить конструкторами, что займет у вас максимум день-два.
Если же у вас какая-то нетривиальная проблема – не факт, что no-code сервис вообще с ней справится – смотрите «Плюсы и минусы» ниже.
No-code зародился где-то в 90-х годах, в те времена, когда активно развивался интернет. Верстка сайтов производилась на HTML + CSS, и это занятие было жутко утомительным (тогда еще не было блочной верстки с div и CSS-фреймворков). Чтобы упростить задачу, различные группы программистов стали создавать инструменты для быстрой верстки – так появились Front Page и Dreamweaver, которые позволяли верстать статичные HTML-страницы так, как будто те являлись просто текстовыми документами в каком-нибудь Word.
Следующая итерация развития no-code – это CMS вроде Wordpress и Joomla. Да, в них был код, и вы могли править его на свое усмотрение, но вы могли и не делать этого – просто установить готовые шаблоны и подключить к ним расширения. Особенный упор на отсутствии кода сделала Wordpress, и это себя окупило – поскольку поднимать сайты на Wordpress было намного более удобно, чем на других CMS, Wordpress быстро завоевала рынок (и продолжает его удерживать).
Далее no-code начал планомерно развиваться в сторону расширения функционала и захватывания новых сфер, вроде разработки игр и мобильный приложений. Это развитие происходит и сейчас, существенным толчком стал 2020-й год, когда из-за пандемии практически весь малый бизнес «переполз» в интернет, и владельцам бизнеса массово потребовались сайты/приложения.
Сейчас на рынке СНГ доминирует Tilda – конструктор сайтов с относительно демократичными ценами и широким функционалом для создания одностраничных сайтов.
Как растет и популярность и инвестиции в no-code:
Из плюсов:
Из минусов:
Инструменты – это и есть те самые no-code сервисы, которые позволяют что-либо создавать. Основные инструменты – это сервисы для разработки сайтов и мобильный приложений.
Кроме них, нередко встречаются инструменты для разработки чат-ботов, рассылки красивых писем, интеграции данных (связывание сервисов между собой) и внедрения различных платежных инструментов.
Все инструменты no-code очень похожи друг на друга: вы получаете центральное окно, в котором видите шаблон приложения/сайта, и по бокам у вас расположены различные инструменты/кнопочки/формочки/…, которые можно добавлять в центральное окно.
Самое сложное – настроить поведение: что должно происходить при нажатии на тот или иной инструмент, как должен меняться внешний вид под действием тех или иных триггеров и так далее.
Bubble используется для создания веб-приложений. Имеет множество встроенных плагинов – элементов функционала, которые можно подключить к приложению. Кроме того, есть раздел пользовательских плагинов – не все их них работают идеально, но можно найти плагины для решения довольно узкопрофильных задач. Разбираться в работе вы будете довольно долго – как раз из-за обилия плагинов.
Процесс разработки приложения похож на реальную разработку с кодом: сначала вы создаете каркас приложения, затем создаете страницы (экраны), после чего начинаете навешивать триггеры на нужные элементы: при нажатии здесь происходит вот это, при нажатии там происходит вон то и так далее.
Особенности:
Самый популярный в СНГ конструктор для сайтов. Все сайты создаются строго из блоков, что очень удобно – у Тильды нет проблем с адаптивной версткой. Подходит практически для всех видов сайтов: лендинги, инфосайты компаний, личные сайты, интернет-магазины. Есть готовые шаблоны, более 200 штук – с их помощью можно создать сайт за 20 минут. Можно прямо через Тильду подключать в интернет-магазины платежные системы. Поставляет свой собственный CRM. Тильда умеет делать довольно неплохую анимацию. Есть много дополнительных фишечек: защита от спама и DDOS-атак, инструменты для SEO-оптимизации, инструменты для сбора статистика, геолендинги, рассылка писем и прочее и прочее. Можно даже выгружать созданные сайты себе на хостинг – правда, только на дорогих тарифах.
Особенности:
Сервис для быстрой разработки веб-приложений. Умеет делать прогрессивные приложения – это когда ваше приложение одновременно является и приложением, и веб-страницей, что упрощает интеграцию. Приложения создаются на основе Гугл-таблиц, вам сначала придется разобраться, как это работает. Не поддерживает перетаскивание блоков, вообще не поддерживает разработку игр. Приложения сложно разместить в App Store – нужна будет дополнительная обертка. Библиотеки плагинов нет – с учетом развертки из Гугл-таблиц, в библиотеке нет смысла.
Особенности:
Мощный конструктор для сайтов. Поддерживает все виды сайтов, от одностраничников до сложных корпоративных сайтов и интернет-магазинов. Есть собственный хостинг и инструменты для e-commerce. Конструктор – стандартный, блочный, по дизайну очень похож на продукты Adobe. У каждого сайта будет интегрированная собственная CMS, с помощью которой можно управлять контентом и быстро добавлять новый.
Особенности:
Сервис позволяет создавать приложения (на телефоны или web) вообще без использования какого-либо кода. Как и у других сервисов, у Adalo весь функционал разбит на 3 основные категории: интерфейс, обработка триггеров и обращения к базе данных. Сначала вы создаете интерфейс, затем размещаете в нем триггеры (действия при определенных условиях), в процессе работы данные попадают в базу. Разработка ведется постранично, что для мобильных приложений очень удобно. Есть поддержка сложных типов данных, например – словарей.
Особенности:
Сервис для разработки приложений, плотно сотрудничающий с Figma. Изначально вы создаете в конструкторе сайтов прототип приложения, после чего переносите этот прототип в Bravo и создаете из него приложение. Процесс переноса – довольно муторный, потому что нужно править руками некоторые вещи, но перенос можно произвести практически полностью – очень удобно, если у вас уже есть сайт в Figma, и вы дополнительно хотите выпустить приложение с практически таким же дизайном. Огромное преимущество: созданные приложения можно публиковать в сторах Google и Apple.
Особенности:
Крайне простой сервис, позволяющий создавать одностраничники и персональные визитки. Разработка – пошаговая, с помощью мастера, на создание сайта уйдет 15 минут.
Особенности:
Еще один сервис, занимающийся конкретно приложениями. Стандартный способ создания: страницы, на которые перетаскиваются различные элементы. Есть библиотека готовых шаблонов и картинок.
Особенности:
No-code инструмент для связывания между собой различных сервисов. Работает предельно просто: указываете 2 сервиса, затем указываете, при каком событии должно происходить то или иное действие. Невероятно гигантское количество сервисов для связывания – более 3 000.
Особенности:
Инструмент для создания ботов. Поддерживает как текст, так и голос – можно записать своего «робота-ответчика». Есть 2 версии сервиса: можно работать в браузере и в отдельной программе. Сама разработка – простая и понятная, вы создаете блоки действий и выстраиваете между ними цепочки переходов – при выборе такого-то варианта пользователь окажется в таком-то блоке, где бот сообщит ему такую-то информацию. Созданные боты легко интегрируются во множество популярных сервисов.
Особенности:
Инструмент для работы с данными. Предоставляет те же возможности, что и Google Sheets + база данных на SQL, но вам не нужно знать ни язык запросов, ни команды таблиц Гугла – все можно сделать руками в красивом интерфейсе. Есть опции совместного доступа и редактирования. Есть множество встроенных типов данных – вам достаточно просто выбрать нужный из списка, и сервис сам его правильно обработает.
Особенности:
Среди инструментов для интеграции однозначно лидирует Zapier, и вряд ли в ближайшее время его кто-то обгонит. Во первых, у Zapier – огромное количество сервисов для интеграции. Во вторых, он поддерживает пользовательские события и реакции. В третьих, он позволяет автоматизировать большинство действий по интеграции. Если вы ищете инструмент интеграции – вам определенно стоит протестировать Zapier.
Здесь у вас на выбор уже больше инструментов:
Если вы заинтересованы в простом одностраничнике без корзин, оплат и прочего сложного функционала – рекомендуем сразу ознакомиться с Cardd. Если он вам не подошел (в том числе и если вам нужно больше функционала) – пробуйте Тильду, благо гайдов по ней – множество, ввиду популярности инструмента. Если и Тильда вас не устроила – тогда пробуйте Webflow, но если вам не подошла Tilda, то не факт, что no-code вам подойдет вовсе.
Основной вариант – Voiceflow, он дает достаточно инструментов для разработки бота любой сложности, плюс к этому у Войсфлоу – простая интеграция. Если сервис вам не подойдет – вероятно, вам нужно будет делать собственного бота с использованием кода.
Здесь вариантов больше всего:
Сложно сказать, какой из них вам подойдет лучше, потому что все они примерно одинаковы, при этом у каждого есть свои уникальные отличия. Советуем протестировать их в том порядке, который мы только что указали.
В работе с данными Airtable является бесспорным лидером, поскольку конкурентам сложно тягаться с его функционалом. Если вам не хватает каких-то возможностей – загуглите горячие клавиши, у Airtable их много, и в большинстве случаев они полезные.
Среди «настоящих программистов» бытует мнение, что no-code и low-code – это какие-то детские игрушки, которыми ничего серьезного создать нельзя и которые «отсохнут» от индустрии, когда всем надоест. Для этих людей у нас есть плохие новости: за 30 лет существования индустрия no-code даже близко не показывала тенденции к умиранию, а объемы рынка с каждым годом все больше растут. Это связано с тем, что no-code – действительно выгодная и удобная альтернатива классической разработке через код. Со временем no-code полностью «отожмет» нишу простых проектов, и разработчикам придется «ютиться» в больших проектов.
А если немного порассуждать, то no-code уже плотно захватил рынок, потому что тот же WordPress с его быстро настраиваемыми готовыми шаблонами тоже является разработкой без использования кода.
Если вы раньше фрилансером никогда не работали, то самостоятельно освоить и no-code, и работу во фрилансе у вас вряд ли получится – придется столкнуться с очень большой конкуренцией. Но есть специализированные курсы, которые предлагают и освоить no-code, и начать свой бизнес – это может сработать.
Сначала попробуйте создать проект сами через no-code, если это не получится – ищите аутсорс.
Тезисно: