Vic's blog Vic's blog
首页
  • 前端文章

    • JavaScript
    • Vue
    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript笔记
    • JS设计模式总结笔记
  • 微服务
  • Database
  • Python
  • 学习笔记

    • Java面试宝典
    • 《一个人工智能的诞生》笔记
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • 学习笔记

    • 《Git》学习笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 大数据
  • 微服务
  • Java面试
关于
  • 网站
  • 资源
  • Vue资源
  • Java面试真题汇总
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Vic xu

永远期待美好的事情将会发生
首页
  • 前端文章

    • JavaScript
    • Vue
    • HTML
    • CSS
  • 学习笔记

    • 《JavaScript教程》笔记
    • 《JavaScript高级程序设计》笔记
    • 《ES6 教程》笔记
    • 《Vue》笔记
    • 《TypeScript 从零实现 axios》
    • TypeScript笔记
    • JS设计模式总结笔记
  • 微服务
  • Database
  • Python
  • 学习笔记

    • Java面试宝典
    • 《一个人工智能的诞生》笔记
  • 技术文档
  • GitHub技巧
  • 博客搭建
  • 学习笔记

    • 《Git》学习笔记
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 大数据
  • 微服务
  • Java面试
关于
  • 网站
  • 资源
  • Vue资源
  • Java面试真题汇总
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 低代码开发平台-应用魔方 AppCube

    • 什么是低代码开发平台
      • 什么是应用魔方
      • AppCube的优势
    • 使用
      • 应用
      • 对象
  • 技术
  • 云原生
xushengli
2021-08-06

低代码开发平台-应用魔方 AppCube

# 低代码开发平台-应用魔方 AppCube

初体验华为云产品:应用魔方 AppCube

轻松构建专业级应用,创新随心所欲,敏捷超乎想象

—— 高效易用的低代码aPaaS平台

image-20210818141702671

# 什么是低代码开发平台

低码开发平台是一种全新的开发方式,通过平台提供的界面、逻辑、对象等可视化编排工具,以“拖、拉、拽”的方式来构建应用,从而实现所见即所得的快速应用开发和构建。

# 什么是应用魔方

应用魔方(AppCube) (opens new window)是华为云为开发者量身打造的一款低码开发平台。AppCube除了基本功能外,还基于可视化开发能力和端到端的工程部署能力,加速SaaS孵化的在线多租的应用开发和运行平台,支撑架构大型企业应用,加速全场景行业数字化。

# AppCube的优势

  1. 降低业务创新门槛,多角色参与构建

    • 业务管理者:零代码 NoCode
    • 行业用户:个性化 Personalize
    • 知识开发者:全代码接入 Full Code
    • 业务开发者:低代码 Low Code
  2. 自主技术平台,助理企业应用敏捷开发

    • 强大UI控制库
    • 灵活自定义widget组件
    • 可视化服务编排
    • 前后端解耦连接器
    • 高效Script引擎
    • 极简式流程引擎
    • 积木式搭建
    • 灵活对象建模
  3. 围绕行业场景,有针对性的提供标准化开发能力

行业经验\n业务需求\n场景分类-->AppCube: 
AppCube-->生态市场\n应用交付\n行业资产: 
1
2
  1. 云上开发、多样化混合部署能力,匹配差异化诉求

    开发环境->沙箱环境:在线发布
    沙箱环境->生产环境:在线升级
    
    1
    2

# 使用

应用魔方 AppCube的高阶开发指导教程:涵盖平台所有的前后台开发能力,详细介绍其原理和方法,如开发事件、工作流、商业流等。

# 应用

应用即一个App,创建应用是在AppCube开发项目的第一步,也是端到端构建软件应用的入口。在开发您项目工程之前,您需要先创建一个应用,再在应用中创建数据、后台逻辑和前台页面。

AppCube低代码应用开发平台, 支持通过拖拉拽创建前端页面,可视化排列、配置各种逻辑模块化元素,创建功能各异的应用。

# 创建一个应用

# 应用的开发阶段

应用是一个工程,可以创建对象模型,编辑标准页面和高级页面,开发服务编排和脚本逻辑,开发商业应用业务流程等,在应用的开发环境里,可以快速实现底层逻辑。

# 应用的部署阶段

应用是一个可安装的包,可以实现不同租户间和不同环境间的迁移,用户只要下载和导入这个应用包就可以部署应用。

# 应用的运行阶段

应用是一个可预览的运行界面。在工程能力 (opens new window)中将详细介绍应用的工程能力,部署打包等能力。

# 应用包括哪些类型

AppCube当前支持创建的应用类型及类型介绍,如**表1 (opens new window)**所示。

img

# 创建应用操作

本次主要以轻应用开发举例,轻应用、行业应用的创建方法类似,仅是创建入口不同,具体创建方法请参见创建应用 (opens new window)。

# 编译发布应用

在应用开发完成后,应用还需要经过编译、打包和发布。AppCube中支持编译资产包和源码包两种类型的应用包。根据应用编译类型不同,发布方式也有差异。

应用编译发布主要分为以下三个步骤:

  1. 属性设置。

    在应用中,单击左下角的img图标,选择“设置”,请根据实际用途设置需要编译的应用包类型(资产包、源码包)以及相关组件的属性(例如是否组件代码受保护、是否只读可写等)。

    图2 编译前属性设置入口 img

  2. 编译。

    设置完成后,单击左下角的img图标,选择“编译”,启动应用编译。如果编译错误,则需要对错误组件进行修复,完成后才可进行下一步。

  3. 打包发布。

    编译(资产包)完成后,单击img,会出现如下图所示界面。

    AppCube支持多种发布方式。发布时,可以选择发布到AppCube下的“我的仓库”,也可以发布到其他平台,具体发布方式如下图所示。其中,发布到“我的仓库”主要用于后续的沙箱环境测试和生产环境运行。发布到其他平台主要用于应用分享和商业用途。

# 如何设置应用

除了定义应用包含的页面、对象、后台处理逻辑,系统还支持定义App的页面布局、导航等。

  • 设置布局与颜色 (opens new window) 本节介绍如何更改应用框架的样式和颜色。
  • 设置视图 (opens new window) 您可设置该站点页面在Web或者Mobile设备下的视图显示。
  • 自定义导航条 (opens new window) 导航条即应用的导航栏菜单,一个App中可以配置一到多个导航菜单页签。
  • 设置页面 (opens new window) 您可以通过本章节设置高级页面相关的配置。
  • 设置宏 (opens new window) 宏是站点级的变量,可在开发Widget时使用“${sm.变量名}”调用该变量。
  • 自定义选项列表 (opens new window) 自定义选项列表用于定义对象的字段可选用的值,类似于定义下拉列表的一组枚举值。
  • 设置系统参数 (opens new window) 与环境、业务要求等紧密相关的参数取值经常变化,可以将这样的参数设置为系统参数。AppCube提供统一的系统参数配置页面,便于集中维护与管理,当参数发生变化时,仅需要修改一次系统参数取值,引用该系统参数的地方都会更新成为修改后的值。
  • 设置定时任务 (opens new window) 您可以通过创建定时任务,来让系统自动执行某脚本完成业务功能。
  • 自定义错误码 (opens new window) 系统支持对错误码信息进行多语言国际化配置。您可以通过配置错误码,实现根据用户使用的语言不同将错误码信息进行不同的展示。
  • 设置字段多语言资源 (opens new window) 您可以将一个对象的某个字段设置多语言类型,在填写这个字段时,可以使用已定义字段多语言资源。
  • 配置数据导入模板 (opens new window) 您可通过定义数据导入模板,定义后下载模板,录入数据,再导入数据并按照预定义的脚本处理数据。
  • 配置翻译任务 (opens new window) 在管理台“系统管理 > 国际化 > 翻译工作台”中设置了App支持的语种,并将语种的翻译任务指派给翻译人员。本节介绍翻译人员如何在AppCube中完成翻译任务。
  • 配置业务权限凭证 (opens new window) 您可以在App或者BO中创建并导入该租户下的业务用户的业务权限凭证信息。
  • 配置主题 (opens new window) 您可以对标准页面的主题进行管理。
  • 管理运营配置 (opens new window) 可通过该界面管理暴露App哪些配置项给运营。
  • 配置应用 (opens new window) 您可在开发环境首页单击应用上的齿轮图标,查看并设置应用基本信息,查看应用引用的其他应用、BO以及Native Service,查看并管理应用内的组件。

# 归档应用代码

# 使用约束

应用开发完成后需要打包编译,如果编译包类型为源码包,源码包的内容即是应用代码。您可以参考以下方式编译打包并下载归档应用代码。

归档内容主要包括编译后的对象、页面、服务编排、脚本等组件。

# 对象

# 什么是对象

AppCube中的对象(也可以称为Object)相当于传统方式开发业务系统时,数据库中创建一个表。每个对象对应一张数据库表,用于保存业务系统需要的配置数据和业务数据。

AppCube预置了一部分标准对象(Standard Object),您可以为这些标准对象新增字段,但不能修改、删除预置字段。租户开发者也可以根据自己的业务需要,创建自定义对象(Custom Object),AppCube支持增、删、改自定义对象及自定义对象的字段。

当您创建了一个自定义对象后,系统会为自定义对象自动创建一些标准字段(Standard Fields),如图1 (opens new window)所示,而您在自定义对象中手动创建的字段,将保存“自定义字段”页签。

自定义对象的标准字段 点击放大

编辑 (opens new window)
上次更新: 2021/08/18, 14:17:59
最近更新
01
万字长文:选 Redis 还是 MQ,终于说明白了!
10-11
02
Typora+gitee+自定义命令实现图床
09-13
03
字节终面:两个文件的公共url怎么找?
09-09
更多文章>
Theme by Vdoing | Copyright © 2019-2022 Vic | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×