Краткий анализ статус-кво индустрии low-code

внешний интерфейс алгоритм JavaScript

Что такое низкий код

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

С различными требованиями пользователей некоторые системы создали новые формы.В отличие от установленных форм продукта SaaS, пользователи могут быстро настроить полное приложение с помощью визуального интерфейса перетаскивания, настройки формы и т. д., и этот тип системы в основном настраиваемые приложения можно реализовать, не написав слишком много кода. Так как систем в таком виде становится все больше и больше, со временем его образно называют «low-code», а некоторые называют его «aPaaS», то есть платформа приложений как услуга (принадлежит старому навыку интернета). словообразование...).

Концепция low-code действительно горячая, потому что Outsystems завершила несколько раундов финансирования на сумму более 100 миллионов долларов США за последние два года, и ее оценка рано достигла уровня в миллиард долларов, став единорогом. Из-за отсутствия производителей равного размера в этой области в Китае все, естественно, с нетерпением ждут, какой производитель сможет вырасти в Outsystems Китая. В то же время игроки на внутреннем треке с низким кодом постепенно вошли в поле зрения каждого, например, Ding Ding Yi Da, Instant Application, Tritium Cloud, Jian Dao Cloud и так далее.

低代码厂商.png

(Материал iRearch)

Как выглядит система с низким кодом

Хотя существует множество форм low-code платформ, ядро ​​которых по-прежнему неотделимо от идей программирования, и в основном имеют следующие функциональные модули: построение страниц, логика данных, модель данных, онлайн-развертывание и система управления. В соответствии с различными бизнес-сценариями формы конкретных платформ делятся на формы, управляемые моделью/данными, управляемые интерфейсом и другие формы.

Форма/модель данных

Управляемый формой/моделью данных определяет форму и процесс всего приложения вокруг структуры данных.Управляемый формой относится к пользовательской настройке интерфейса формы.Большинство элементов – ввод текста, раскрывающиеся селекторы, селекторы даты и другие компоненты, которые автоматически генерируются после настройки интерфейса формы. Модель данных и управление данными и процессами на основе этой формы, в то время как управление моделью данных является более сложным, требуя от пользователей моделирования данных и определения отношений модели. Эта операция аналогична построению базу данных SQL, настройку первичных ключей, индексов, типов и т. д., а затем на основе формы данных построить систему управления верхнего уровня. Этот режим в основном используется при построении CRM, ERP и других систем управления.

维格表配置界面.png

(Интерфейс настройки таблицы париков)

управляемый интерфейсом

Драйвер интерфейса прост для понимания, то есть пользователь визуально строит интерфейс, перетаскивая компоненты, а затем настраивает логику взаимодействия со страницей, такую ​​как переход по страницам, получение данных и так далее. Эта форма в основном используется на платформах с низким кодом для создания программ общего назначения.

iVX配置界面.png

(интерфейс конфигурации iVx)

Этот режим в основном такой же, как и процедура разработки терминального приложения, за исключением того, что редактирование кода изменено на перетаскивание холста и настройку формы. Вот простой пример, задайте событие клика на кнопке интерфейса, а логика события — получение данных. Процесс заключается в извлечении концепций программирования в операции интерактивной формы, и все еще будут такие концепции, как поля ввода и вывода, обратные вызовы и т. Д., Следуя идее программирования.

iVX配置界面2.png

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

Хотя концепция low-code является относительно новой, платформа low-code разрабатывалась уже давно (Outsystems была основана в 2001 году, а Daoyiyun в Китае — в 2004 году). В целом, после многих лет разработки и исследования, форма платформ с низким кодом также стала стабильной.Инновации каждой компании также являются микроинновациями, основанными на пользовательских сценариях, с которыми они сталкиваются, и они не избежали идеи программирования по своей сути. .

Как персонализировать низкий код

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

  1. Пользователи могут вводить компоненты в соответствии с правилами, настроенными для платформы.
  2. Предоставляет API-доступ к базе данных
  3. Генерация исходного кода для вторичной разработки (низкие изменения кода в коде...)
  4. Заполните отзывы и другие обновления платформы

低代码个性化定制.png

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

Полезен ли низкий код?

«Действительно ли low code полезен?»

Этот вопрос всплывал на разных форумах. Эту проблему можно понимать как несоответствие объема лоу-кода его возможностям, а также недоверие пользователей к лоу-коду. Существуют субъективные и объективные факторы проблем текущих платформ с низким кодом.

Сначала многоВозможности платформы с низким кодом еще недостаточно развиты, что является очень важным фактором. Для многих начинающих пользователей существует множество концепций и сложной логики, но после некоторого опыта возникает разрыв между ожиданиями и реальностью. Общие затраты времени на использование почти такие же, как и на разработку исходного кода, что делает инструмент более бесполезным. Объективно ситуация с человеческими ресурсами в стране относительно дешевая по сравнению с Европой и США.Многие клиенты, у которых есть индивидуальные требования к приложениям, сначала подумают о поиске аутсорсинга или найме на должности разработчиков, а не о поиске инструментов с низким кодом, чтобы сделать это самостоятельно. Кроме того, всеобщей осведомленности о лоу-коде недостаточно, и ему сложно стать альтернативой.

Размышляя над этим вопросом, мы думаем о простом вопросе: «Полезен ли инструмент, который может снизить порог и повысить эффективность?» Ответ, очевидно, да.Целью low-code платформы является «снижение порога» и «снижение затрат и повышение эффективности».

Лично эти вопросы, вероятно, вопрос времени. Что касается инструментов с низким кодом на рынке, начиная с реальных потребностей, после глубокого опыта вы действительно можете глубоко почувствовать дивиденды, приносимые инструментами. За несколько дней один человек может внедрить front-end и back-end приложения, а также мониторинг работы и обслуживания и получить набор исполняемых программ.

При повышенном внимании отрасли и вложении ресурсов большинство проблем, возникших выше, могут быть решены.Эволюция low-code от «доступного» к «простому в использовании» также требует опыта и эволюции в реальных сценариях..

Текущее состояние разработки low-code

Как упоминалось ранее, популярность лоу-кода продолжает расти, и самый очевидный шаг — это вложение реальных денег.

融资情况.png(Материал iResearch)

Еще один ход тоже очень умный. Dingding выпустила платформу агрегации с низким кодом, и ведущие производители с низким кодом, такие как Yida, Tritium Cloud, Jiandao Cloud и Yijing Cloud, обосновались. DingTalk имеет самую большую группу бизнес-пользователей в Китае, и наиболее успешным сценарием внедрения low-code в Китае является настраиваемая система управления предприятием (например, CRM),Подключите платформу с низким кодом к огромному контрагенту, такая операция сопоставления доставляет WeChat немного радости для доступа к платежам WeChat.

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

Наше исследование

(Проект Деко Смарт Код) — это исследование нашей команды в направлении «интерфейсного интеллекта». Мы пытаемся начать с точки входа от проектирования до кода и использовать ИИ, чтобы дополнить существующий дизайн исследованиями и разработками и повысить эффективность производства и исследований.

В ежедневном процессе разработки требований для интерфейсных инженеров источником входных данных является визуальный проект + PRD, а выходом — код онлайн-страницы. В режиме разработки Deco черновик дизайна напрямую преобразуется в интерфейсную страницу, а затем настраивается логика страницы конфигурации с помощью визуального холста и формы, и, наконец, выводится исполняемый многотерминальный код. Для получения дополнительной информации вы можете перейти по ссылке нижеDeco

Deco.png