×
Services
Our company has been building blockchain-based financial projects for over 10 years. Our scope of activity includes the development of centralized and decentralized crypto exchanges, crypto bots, payment gateways, real estate tokenization, DeFi and NFT projects.
Crypto Exchange
Create a centralized crypto exchange (spot, margin and futures trading)
Decentralized Exchange
Development of decentralized exchanges based on smart contracts
DeFi Platform
Build DeFi projects from DEX and lending platforms to staking solutions
P2P Crypto Exchange
Build a P2P crypto exchange based on a flexible escrow system
Crypto Payment Gateway
Create a crypto payment gateway with the installation of your nodes
Real Estate Tokenization
Real estate tokenization for private investors or automated property tokenization marketplaces
Прочитано
0
слов
Юрий Мусиенко  
  Читать: 9 мин Обновлено 14.03.2023
Юрий — CBDO Merehead, более 10 лет опыта в разработке криптопроектов и бизнес-дизайне. Разработал 20+ криптобирж, 10+ DeFi/P2P платформ, 3 проекта токенизации. Подробнее

Разработка блокчейнов, смарт-контрактов и децентрализованных приложений (Dapps) — это довольно сложный процесс, требующий много времени, больших капиталовложений и наличия профессиональных блокчейн-разработчиков. Но не всегда. В некоторых случаях вы можете срезать угол, использовав платформы с низким кодом, с помощью которых любой человек с поверхностными навыками программирования может легко и быстро создать свое блокчейн-решение.

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

Что такое Low-code разработка?

Согласно определению Gartner: «Low-code платформа (Low code application platforms, или LCAP) — это сервис, который поддерживает быструю разработку программного обеспечения, одноэтапное развертывание, выполнение и управление с использованием декларативных высокоуровневых абстракций программирования, таких как языки программирования, основанные на моделях и метаданных. Кроме этого, LCAP поддерживает разработку интерфейсов, бизнес-логики и служб данных, а также повышает производительность за счет переносимости между поставщиками по сравнению с обычными платформами приложений».

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

Решения Low-code отличаются рядом особенностей, таких как:

  • Использование инструментов перетаскивания WYSIWYG (что видишь, то и получаешь) для автоматизации рабочих процессов и создания приложений.
  • Наличие шаблонов рабочих процессов, сценариев, библиотек, элементов дизайна и настройки интерфейса для разработки полнофункциональных приложений с минимальными навыками программирования (или без них).
  • Интеграция с сервисами/платформами для повышения производительности, базами данных, веб-сервисами и API для подключения данных.
  • Доступ к инфраструктуре Low-code платформы, на основе которой можно довольно легко и быстро развернуть свое приложение.

Причины популярности Low-Code

Первая и, вероятно, наиболее важная причина популярности Low-Code — это необходимость решения проблемы с нехваткой программистов. Согласно отчету Global Knowledge уже сейчас 80% руководящих команд в США и 78% их коллег за рубежом сталкиваются с проблемами из-за нехватки технических IT-специалистов. Отмечается, что уже сейчас дефицит рабочей силы в сфере программирования во всем мире достиг 40 миллионов, при этом ожидается, что к 2030 году кадровый голод на IT-рынке увеличится до 85,2 миллиона специалистов.


В каких областях наблюдается самый большой дефицит талантов. Источник.

Вторая причина для повсеместного внедрения Low-Code платформ — их экономичность. Из-за все возрастающего кадрового голода на рынке средняя зарплата разработчиков программного обеспечения в США и Евросоюзе достигла ошеломляющей отметки в 110 тысяч долларов в год. А так как дефицит опытных специалистов никуда не исчезнет, то их зарплаты и дальше будут расти.


Зарплата 10 самых востребованных технических вакансий в 2022 году. Источник.

Еще одна немаловажная причина роста интереса к Low-Code — лень! профессиональных программистов. По данным Gartner, 66% пользователей Low-Code платформ — профессиональные разработчики, которые хотят упростить себе работу, создав «черновик» на LCAP, а затем доработав его с помощью ручного кодирования. Часто такой подход дает лучшие результаты, чем написание кода приложения с нуля. Но это верно лишь для сравнительно простых проектов.

Low-Code для frontend и backend

Если намерены использовать Low-Code для разработки собственного приложения, вот несколько решений, которые вы можете для этого использовать.

Low-Code платформы для решения фронтенд-задач:

  • UI/UX-дизайн. Такие Low-Code платформы, как OutSystems и Appian, содержат готовые шаблоны, макеты, виджеты и комплекты дизайна, которые помогут вам создавать макеты веб-приложений и мобильных приложений.
  • Конструкторы сайтов. WordPress и Shopify позволяют за пару минут создать веб-сайт для блога, маркетплейса, портфолио или иной задачи без каких-либо навыков программирования и веб-дизайна.
  • Разработка приложений. Вы можете использовать Appy Pie и AppSheet, чтобы создать веб-сервис или мобильное приложение, улучшить их функциональность и подключить к внешним источникам данных.
Low-Code платформы для решения бэкенд-задач:
  • Генерация API. Linx и другие подобные платформы с низким кодом позволяют использовать готовые блоки для создания API, которые, в свою очередь, позволяют подключать сторонние сервисы к вашему MVP.
  • Интеграция данных. Такие платформы, как Integrate.io, могут извлекать, анализировать и визуализировать данные из нескольких источников в ваш десктопный софт, мобильное приложение или веб-сайт.
  • Построение бизнес-логики. Вы можете передать серверные процессы на аутсорс, реализовать сложные рабочие процессы и настроить бизнес-логику в своем софте с помощью Xano, Backendless и других BaaS-решений.
  • Контейнеризация. Choreo — это платформа низкого кодирования, способная упаковать вашу систему в переносимые, легкие, исполняемые файлы для облегчения развертывания.
Это всего лишь несколько Low-Code решений, которые вы можете использовать для запуска собственных проектов, в том числе для разработки блокчейн-платформ.

Блокчейн-разработка и Low-Code

Low-Code можно использовать для создания новых приложений и инструментов практически в любой отрасли, и блокчейн не исключение. Более того, блокчейн и Low-Code — естественные союзники с почти симбиотическими отношениями, так как обе эти технологии идеально подходят для систематизации и автоматизации многих типовых процессов в самых разных сферах — от финансов до цепочек поставок.

Так, вы уже сейчас можете создать свою криптовалюту или невзаимозаменяемый токен (NFT) без какого-либо программирования, хотя еще несколько лет назад для этого нужны были программисты с обширными познаниями в IT и блокчейне. Так же  легко сейчас вы можете создавать смарт-контракты, используя шаблоны типовых алгоритмов и инструкций. При этом такие Low-Code платформ становится все больше и больше.

Правда, несмотря на стремительный рост популярности Low-Code в блокчейн-разработке, у этого подхода есть определенные ограничения.

Плюсы блокчейн-разработки с Low-Code

Простота и доступность. Согласно исследованию Gartner 2021 года, к 2025 году более половины пользователей Low-Code не будут “гражданскими разработками” с минимальными познаниями в программировании, а не техническими специалистами, как сейчас. Это неудивительно, поскольку отсутствие необходимости в обширных инженерных знаниях  делает Low-Code доступным для маркетологов, бизнес-аналитиков, веб-дизайнеров и предпринимателей, которым раньше нужно было искать дорогих разработчиков для реализации своих идей и максимально быстрого вывода продукта на рынок.


Кто может использовать Low-Code решения. Источник.

Более высокая эффективность. Low-Code платформы, по сути, повторно используют один и тот же код, а не пишут его каждый раз с нуля. Причем это касается не только простых сценариев, но и функций углубленной аналитики, A/B-тестирования для оптимизации эффективности (производительности, продаж, маркетинга), мониторинга и интеграции со сторонними сервисами. Это позволяет использовать Low-Code для создания пользовательских решений со сложной бизнес-логикой, например для разработки блокчейн-решений в области GameFi, децентрализованных финансов, логистики, страхования, маркетинга.

Снижение стоимости разработки. Согласно опросам использование Low-code помогло 84% предприятий сократить расходы. Что логично, поскольку при таком подходе компании тратят меньше денег на наем профессиональных разработчиков, специалистов по облачным вычислениям, тестировщиков и т.д. Им также не нужно вкладывать средства в дорогостоящую аппаратную инфраструктуру, программное обеспечение для разработки, облачные решения и подписки / лицензии. Кроме того, Low-Code инструменты позволяют с намного меньшими усилиями создавать MVP, что позволяет сократить расходы на подтверждение концепции.

Также стоит подчеркнуть, что Low-code инструменты для разработки блокчейн-платформ обычно используют инфраструктуру Эфириума, Tether, BSC, Cardano, Polkadot, Polygon и других блокчейнов. Это позволяет сократить расходы на поддержание бэкенд-инфраструктуры приложения.

Более быстрое развертывание. Переход к Low-Code помог 84% компаний повысить свою гибкость и сократить время выхода на рынок. По данным QuickBase, 62% гражданских разработчиков (люди с минимальными навыками веб-разработки и программирования) требуется меньше двух недель, чтобы создать приложение; 71% опрошенных гражданских разработчиков смогли увеличить скорость разработки как минимум на 50% всего после года использования Low-Code решений.

Улучшенная масштабируемость. Большинство Low-Code платформ позволяют разворачивать пользовательские приложения в своих облачных архитектурах. Это не только поможет сократить расходы на запуск, но также позволит быстро выйти на нужную вам масштабируемость. Благодаря этому у вашего блокчейн-решения может быть значительно больше пользователей, чем планировалось. Вот почему 65% компаний предпочитают Low-Code платформы для обработки больших пользовательских нагрузок и хранения данных.

Уменьшение технических издержек. Еще один плюс Low-code решений — это способность легко и быстро оптимизировать серверные процессы. Так, некоторые Low-code решения автоматически обновляют код, чтобы ввести новейшие стандарты безопасности, оптимизировать устаревшие процессы, добавить новый функционал и повысить производительность. При этом такие апдейты сразу отражаются на всех приложениях, созданных с помощью этих Low-code платформ. В результате вы можете сократить накладные расходы и технический долг своих ИТ-команд.

Простота изменений. Ваши предпочтения в дизайне или бизнес-логике изменились? Не проблема! Всего несколько кликов, и вы можете легко изменить весь интерфейс, создать новую целевую страницу, добавить новую автоматизацию и прочее. Нужна новая функция, недоступная на текущей платформе? Просто найдите новую платформу, зарегистрируйтесь и научитесь ее использовать. Часто вы даже можете соединить обе Low-code платформы с помощью таких инструментов, как Zapier. И для этого не нужно нанимать разработчиков, создавать подробное ТЗ, проводить сложный анализ и принимать архитектурные решения.

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

Минусы блокчейн-разработки с Low-Code

Затраты (да, опять же). В долгосрочной перспективе, обычно через 1-3 года, вы можете понять, что то, что вначале было дешевым, становится очень дорогим. Если вы используете Low-Code решение, вам, вероятно, придется каждый месяц платить за пользователя, за гигабайты, за использование или за их комбинацию — ценовая политика может сильно различаться между платформами. В течение 1-3 лет эти затраты превысят стоимость разработки приложения традиционным способом.

Ограничения и компромиссы. При использовании Low-Code инструментов вы всегда будете жестко ограничены предоставленными вам наборами шаблонов и заранее подготовленных решений. Это может быть ограничение элементов дизайна, ограниченные возможности сортировки или фильтрации, низкая производительность какой-то конкретной операции, которая вам нужна, плохая оптимизация изображения и т. д. Каждый раз вам нужно будет принимать решение: пойдете ли вы на какой-то компромисс или написать эту часть с помощью пользовательского кода?


Low-Code — это Lego в мире разработки софта. Из него можно создать горшок для цветов (простое приложение), но красивый горшок (приложение с уникальными функциями и дизайном) – вряд ли.

Сложная «деревянная» настройка. Платформы с низким кодом созданы для обслуживания множества самых разных предприятий, поэтому они должны быть универсальными. Это может создать большие проблемы, если вам нужна какая-то уникальная функциональность. Вам придется написать собственный код для нужной вам функциональности или полностью отказаться от Low-Code платформы.

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

Ограниченная масштабируемость. Еще один минус блокчейн-разработки посредством Low-Code — ограниченная масштабируемость таких решений. Они просто не выдержат большого трафика пользователей и объема операций. Причем чем выше сложность приложения, тем быстрее оно достигнет потолка масштабируемости и выйдет из-под контроля.

Когда Low-code приложения могут выйти из-под контроля из-за возрастания их сложности

Когда Low-code приложения могут выйти из-под контроля из-за возрастания их сложности. Источник.

Ограниченный выбор поставщиков. Еще один минус разработки блокчейн-платформы посредством низкого кодирования — довольно небольшое количество поставщиков Low-Code решений для этого сектора. Проблема в том, что это только зарождающийся рынок и он очень требователен к безопасности (качеству кода). Но со временем эта проблема, скорее всего, решится сама собой.

Привязка к поставщику. Любой проект (коммерческий или Open Source) может быть закрыт, и Low-Code платформы не исключение. Если такое случится с вашим поставщиком, вы либо будете вынуждены как-то перенести свой проект на другую Low-Code платформу, либо ваше приложение просто перестанет работать.

Low-Code решения для блокчейн-разработки

Существует не так много доступных Low-Code решений для разработки смарт-контрактов и децентрализованных решений. Вот некоторые из них:
  • Bunzz. Это сервисная платформа для гражданских разработчиков, позволяющая быстро и легко создавать DApp без написания строки кода. На Bunzz вы можете легко создать смарт-контракты для своих DApp и развернуть их в сетях блокчейнов, совместимых с Ethereum Virtual Machine (EVM).
  • Thirdweb. Данная Low-Code платформа в основном ориентирована на NFT. Она предоставляет набор инструментов для художников и предпринимателей, позволяющих легко создавать и запускать Web3-проекты, а также управлять ими.
  • Decentology. Этот web3-стартап призван сделать разработку блокчейна более доступной и простой для разработчиков JavaScript. У проекта есть два инструмента: Hyperverse — решение, позволяющее создавать и использовать примитивы смарт-контрактов так же легко, как API-интерфейсы в web2; DappStarter — полнофункциональная среда разработки для блокчейнов.
  • KrypCore. Эта платформа создана для блокчейн-разработки с помощью простых в интеграции модулей с минимальным кодом, которые позволяют предприятиям интегрировать технологии блокчейна в свои процессы.

Когда стоит использовать Low-Code

Платформы разработки с низким кодом в основном используются для создания простых приложений «для выполнения работы». Такое программное обеспечение оптимизирует и автоматизирует повторяющиеся малоценные задачи и помогает повысить эффективность работы на конкретном направлении/секторе/участке.

В случае блокчейн-разработки Low-Code полезен, если:

  • На рынке есть Low-Code инструменты для разработки блокчейн-решений, которые полностью соответствуют потребностям вашего бизнеса.
  • Вам нужно очень быстро создать MVP и выйти с ним на рынок.
  • У вас ограничен бюджет и у вас нет навыков программирования.
  • Ваш проект в основном состоит из типовых процессов / задач.

Заглядывая вперед

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

Оценить статью
4.3 / 5 (103 голоса)
Мы приняли вашу оценку
Чем мы можем вам помочь?
Отправить
Юрий Мусиенко
Бизнес аналитик
Юрий Мусиенко специализируется на развитии и оптимизации криптобирж, платформ бинарных опционов, P2P-решений, криптоплатежных шлюзов и систем токенизации активов. С 2018 года консультирует компании в области стратегического планирования, выхода на международные рынки и масштабирования технологического бизнеса. Подробнее