Введение
«Низкий код» стал горячей темой в начале 2021 года, и крупные производители облачных вычислений увеличивают свой код. Имеем ли мы, как обычные предприятия, и можем ли мы глубоко настроить собственную платформу с низким кодом?
2. Платформы с низким кодом для поставщиков облачных услуг
Али запустил Easy Build, который может завершить создание бизнес-приложений с помощью простого перетаскивания и настройки. Он направлен на предоставление набора недорогих решений для создания корпоративных приложений для большинства малых и средних предприятий. Приложение легко внедряется в корпоративную рабочую среду DingTalk и обеспечивает эффективное сотрудничество в любое время и в любом месте.
Tencent запустила Micro Build для быстрого создания мультитерминальных приложений (мини-программ, приложений H5, веб-приложений и т. д.) с помощью промышленных шаблонов, компонентов с возможностью перетаскивания и визуальной конфигурации, открывающих мини-программы и облачные функции.
3. Создать собственную платформу с низким кодом? !
Возвращаясь к вопросу в предисловии, можем ли мы быстро создать собственную платформу с низким кодом на основе проектов с открытым исходным кодом? Ответ: да, уже есть много очень хороших проектов с открытым исходным кодом, apijson, dataway и magic-api, на которых я остановлюсь позже, — все это очень хорошие проекты с открытым исходным кодом с низким кодом. Ниже, пожалуйста, следуйте за мной, чтобы увидеть три проекта с открытым исходным кодом, которые я хочу порекомендовать сегодня: Baidu amis, h5-Dooring и magic-api.
3.1 Друзья Baidu (внешний интерфейс)
Baidu amis — это набор интерфейсных фреймворков с низким кодом, которые могут генерировать различные внутренние страницы с помощью конфигурации JSON, что значительно снижает затраты на разработку и даже без знания внешнего интерфейса.
3.2 х5-двери (передок)
h5-Dooring делает производство H5 таким же простым, как строительные блоки, и легко создает страницы H5, веб-сайты H5, веб-сайты на стороне ПК и визуальный дизайн.
Генерация перетаскивания страницы H5:
Создайте новый цифровой экран:
Цифровой эффект большого экрана:
Для получения дополнительной информации, пожалуйста, посетите официальный сайтh5.dooring.cn
3.3 magic-api (бэкенд)
magic-api — это среда быстрой разработки интерфейса на основе Java.Интерфейс будет написан через интерфейс пользовательского интерфейса, предоставленный magic-api, и будет автоматически сопоставлен с интерфейсом HTTP без определения объектов Java, таких как контроллер, служба, дао, Mapper, XML и VO. Полная разработка общего интерфейса HTTP API.
Онлайн-разработка и отладка пользовательского интерфейса:
В-четвертых, конструкция magic-api
Поскольку исходный код magic-api был открыт в Китае, автор следил за этим проектом. Magic-api относительно просто построить, просто следуйте официальному репозиторию, чтобы быстро начать.
4.1 Добавить зависимости
<!-- 以 spring-boot-starter 的方式引用 -->
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-spring-boot-starter</artifactId>
<version>1.0.1</version>
</dependency>
4.2 Добавить конфигурацию
server.port=9999
#配置 web 页面入口
magic-api.web=/magic/web
#配置文件存储位置。当以 classpath 开头时,为只读模式
magic-api.resource.location=/data/magic-api
4.3 Эффекты
4.4 Добавить интерфейс
Нажмите, чтобы выполнить, и вы увидите эффект. Здесь нет демонстрации. Magic-api официально провел множество демонстраций различных функций. Вы можете испытать опыт. адрес:http://140.143.210.90:9999/magic/web/index.html
4.5 magic-script в основе magic-api
Нижний слой magic-api использует magic-script, разработанный автором (Xiaodong) для выполнения скриптов, он представляет собой скриптовый язык JVM с синтаксисом, похожим на js. Автор разработал множество полезных функций, среди которыхlinqФункция очень 🐂💨.
Пример:
var list = [{
sex : 0,
name : '小明'
},{
sex : 1,
name : '小花'
}]
return select * from list t where t.sex = 0
результат:
{
"sex": 0,
"name": "小明"
}
5. Используйте со слюдой
5.1 Добавление зависимости Mica-Bom
<dependencyManagement>
<dependencies>
<dependency>
<groupId>net.dreamlu</groupId>
<artifactId>mica-bom</artifactId>
<version>${mica.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
5.2 Беспрепятственный доступ к каротажу слюды
Доступ к логированию Mica относительно прост для добавления зависимостей:
Примечание. Для получения дополнительных сведений о настройке, таких как сбор журналов json и logstash, см. документацию по Mica.
5.3 проверочный код слюды-капчи
проверочный код base64:
5.4 mica-ip2region ip для информации о местоположении
Пример исходного кода проекта:git ee.com/596392912/ нет…
Из доступа к Mica видно, что масштабируемость magic-api очень хорошая, мы можем проверить больше пользовательских конфигураций и расширений.официальная документация:
6. Открытый исходный код с низким кодом
внешний интерфейс:
amis (интерфейсная среда Baidu с низким кодом):github.com/baidu/amis
Сортировка:GitHub.com/sortableJS/…
Код Лян:git ee.com/scene-specialty/go…
h5-Двери:GitHub.com/Mr X U соус/Также…
задняя часть:
апийсон:GitHub.com/Tencent/API…
канал данных:git ee.com/на этот раз git/haas о...
магия API:git ee.com/Lifetime-Lifetime-Special…
7. Резюме
На основе проектов с открытым исходным кодом, таких как magic-api, мы также можем создать собственную платформу с низким кодом. Конечно, нам еще нужно немного поработать для разработки этой платформы с низким кодом, в основном для того, чтобы пройти через API веб-интерфейса и внутреннего интерфейса. У автора также был опыт работы с проектом электронной коммерции. Многие действия принимаются в пятницу днем и должны быть запущены в понедельник. С помощью инструментов с низким кодом, таких как magic-api, мы можем быстро выполнить такие требования. Наконец, я надеюсь, что эта статья всех вдохновила.