В каких областях наблюдается самый большой дефицит талантов.
Источник.
Вторая причина для повсеместного внедрения 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 решений для этого сектора. Проблема в том, что это только зарождающийся рынок и он очень требователен к безопасности (качеству кода). Но со временем эта проблема, скорее всего, решится сама собой.
Привязка к поставщику. Любой проект (коммерческий или 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, прежде чем использовать этот подход для разработки блокчейн-платформ.