// Блокчейн

Как Создать Low-Code Блокчейн Платформу?

Содержание

#1. Что такое Low-code разработка?
#2. Причины популярности Low-Code
#3. Low-Code для frontend и backend
#4. Блокчейн-разработка и Low-Code
#5. Плюсы блокчейн-разработки с Low-Code
#6. Минусы блокчейн-разработки с Low-Code
#7. Low-Code решения для блокчейн-разработки
#8. Когда стоит использовать Low-Code
#9. Заглядывая вперед

Появились вопросы?
Юрий Мусиенко
Автор статьи
Merehead занимается разработкой веб проектов

Разработка блокчейнов, смарт-контрактов и децентрализованных приложений (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, прежде чем использовать этот подход для разработки блокчейн-платформ.

Есть вопросы? Задайте их здесь

Имя *
Email *
Телефон
Ваш бюджет
Сообщение
TorMarket - маркетплейс с гибкой системой фильтрации и удобным кабинетом для поставщиков.

  Category: Блокчейн 11/08/2022
Как Использовать Блокчейн в Нефтегазовой Отрасли?
В 2018 году BP, Shell, Repsol, Газпром и другие крупные игроки нефтегазовой отрасли запустили пилотные блокчейн-проекты для решения логистических, торговых и финансовых задач. В статье мы рассмотрим эти и другие кейсы, чтобы понять, как новую технологию используют в нефтегазовой отрасли и какие преимущества она дает.
  Category: Блокчейн 10/27/2022
Безопасность Блокчейн Технологии
Блокчейн позиционируют как самый безопасный способ хранения информации, который исключает кражу важных данных, мошеннические действия, защищает имущественные права и тому подобное. В статье мы старательно развинтим новую технологию на составляющие и посмотрим, сколько в этом тезисе правды, а сколько — рекламы.
  Category: Блокчейн 10/27/2022
Топ-10 Вариантов Использования Корпоративных Блокчейн-Решений
«Вы либо внедрите блокчейн, либо исчезнете», — сказал гендиректор FedEx Corporation Фред Смит на блокчейн-конференции «Consensus 2018». И это не пустые заявления: практически все крупные компании либо рассматривают такую возможность, либо уже внедрили блокчейн в свой бизнес. Сегодня мы рассмотрим 10 примеров использования блокчейна крупными компаниями, которые доказали пользу этой технологии.