当前位置:主页 > 查看内容

认识AppCube_应用魔方 AppCube_快速入门

发布时间:2021-10-20 00:00| 位朋友查看

简介:初次使用AppCube,您可以通过阅读本入门,初步了解AppCube。 建议您跟随文档,创建实例应用,在实操的过程中逐步学习AppCube。 AppCube目前只支持Chrome浏览器。由于系统版本问题,示例步骤中的截图可能会和软件实际系统界面有稍许不同,但并不会影响您的理……

初次使用AppCube,您可以通过阅读本入门,初步了解AppCube。

建议您跟随文档,创建实例应用,在实操的过程中逐步学习AppCube。

AppCube目前只支持Chrome浏览器。由于系统版本问题,示例步骤中的截图可能会和软件实际系统界面有稍许不同,但并不会影响您的理解与操作。

在拷贝复制参数取值样例时,请检查复制出来的数据是否准确,不能有多余空格。

环境分类

使用应用魔方 AppCube进行应用开发,一般分为三个阶段:开发->测试->上线,每个阶段分别对应开发环境沙箱环境运行环境

独立的环境可以满足各阶段数据隔离,保证正式上线版本稳定,环境分类详细介绍请参考AppCube开发环境分类

进入AppCube开发环境

开通AppCube服务后,您可以使用华为云账号,登录华为云网站,从控制台进入AppCube开发环境。

  1. 使用华为云账号,登录华为云网站,在顶部导航栏右侧单击“控制台”,进入华为云控制台。
  2. 在左侧导航栏上方,单击,展开服务列表,选择“应用服务 > 应用魔方 AppCube”,进入AppCube管理控制台。
    图1 在服务列表中找到应用魔方 AppCube
  3. 单击右上角“进入开发环境”,即可进入AppCube开发环境。
    图2 进入开发环境

    免费试用版本无运行环境权限,请以实际界面为准。

初识开发环境首页

图3 AppCube主界面

登录AppCube开发环境,系统功能区域说明如下:

  • 首页
    • 为您推荐:为您推荐的有价值的内容。
    • 项目:项目包括轻应用、行业应用、业务大屏和移动小程序四类,分类说明如表1所示。“我的应用”中展示正在开发态的所有应用项目。
      表1 应用类型介绍

      分类

      应用类型

      介绍

      轻应用

      轻应用

      新建空白轻应用入口,您也可基于模板创建轻应用。轻应用一般为轻量级应用,不涉及复杂化的代码,用户零代码(如拖曳组件,简单配置)或者低代码就能轻松完成应用的搭建。创建空白轻应用后系统会预置Logic、Model、Page目录。

      行业应用

      行业应用

      新建空白行业应用的入口,您也可基于模板创建行业应用。行业应用较轻应用而言,功能更加丰富,您可使用AppCube提供的各种能力组件,采用低码或多码化模式开发应用。行业应用是针对不同行业领域如城市、园区、能源以及交通等创建的应用,创建空白行业应用后,需要自定义目录。

      BO

      BO(全称Business Object)即商业对象,是封装了完整的数据模型、业务逻辑、页面展现的软件单元,一个BO提供一个完整场景的服务,为上层应用提供特定服务。

      用户可基于某些BO,组合、排列并进行配置,如魔方一样创建功能各异的应用。

      例如:设备BO,为上层应用提供对设备的统一语义,对设备自身能力进行抽象封装,不包含对设备的运营运维管理能力;告警BO,对园区的所有告警提供统一语义,从各个子系统和上层应用获取告警数据,统一模型统一展现;GIS服务BO,提供对GIS子系统的租户管理、地图管理、位置服务接口的封装和标准化接口。您可基于设备BO、告警BO以及GIS服务BO等多种BO资产,创建智能烟雾感应应用,完成设备数据的接入、处理分析以及告警监控功能。

      Addon应用

      当需要基于已有应用或者解决方案(不是单一的应用,某一解决方案会涉及到多个应用)进行定制时,您可选择Addon类型创建应用。

      该方式创建的应用,可复用已有资产,可乐高式搭建组装后,稍加定制便可满足业务需求,大大提高开发效率。

      Native Service

      租户线下开发了一些服务,服务运行在Docker容器中。租户希望可将线下开发的这些服务集成到AppCube上,供AppCube内部应用或者其他第三方系统调用。这时您需要创建Native Service引入线下开发的原生服务。

      5G消息

      5G消息是传统短信业务的升级,是运营商的一种基础电信服务,支持在短信中添加更多的媒体格式(包括图片、视频等),使短信表现形式更丰富。AppCube支持创建5G消息应用,实现发送5G消息给用户,以及接收从5G消息云服务平台转发来的终端用户上行消息。

      业务大屏

      业务大屏应用

      单击“业务大屏”,可在业务大屏应用中开发AI可视化大屏页面。

      移动小程序

      移动小程序应用

      该功能即将上线,用于开发移动H5页面,发布WeLink We码程序、华为OneMobile小程序等。

    • 库:显示租户订购并安装的资产,包括应用App、Addon应用、BO、Native Service等,这些应用类型为资产包,内部组件受保护。
    • 学习中心:提供一些该平台功能的操作和介绍视频,方便您更直观的了解AppCube
    • 实战演练:供您进行实际演练,解锁后,您可按照提示进行操作,完成典型应用的开发。
  • 管理:租户层级的管理配置能力,例如用户权限管理、公司设置、数据管理等。本文档会为您逐一介绍每个菜单的功能和使用方法。
  • ROMA资产中心入口。
  • 右上角用户名

    显示当前登录账号的名称,单击账号名称,选择不同的弹出菜单,可以切换环境、查看系统版本信息、退出系统等操作。

  • 当页面下拉内容超过1.5屏时,右下角显示图标,鼠标悬浮在图标上显示为,单击该图标,可回到页面顶部。

应用开发界面介绍

AppCube开发环境首页的“轻应用”页签下单击“创建空白轻应用”,创建后进入应用开发界面。系统预置了Logic、Model、Page目录。在后续章节开发的前台页面将放在Page节点下,后台逻辑(脚本、服务编排)将放在Logic节点下,数据对象将放在Model节点下。

应用开发界面如下,下面按区域为您说明。

图4 应用开发界面
表2 应用开发界面功能说明

区域

说明

1

以单个应用为维度的项目视图,您可以看到一个应用下所有的开发内容,即区域2所示。

2

您可以删除或新建文件夹对开发的内容进行分类管理,依赖区域放置该应用中所依赖的BO服务和Native Service。

单击文件夹后的加号,可开发这个App的数据模型、服务编排、和页面等。

可同时打开多个标签页,例如数据模型、服务编排、脚本页面可并行打开。

3

  • 提供资源搜索功能:以关键字搜索该租户下所有资源的名称或者元数据内容。支持高级搜索,可按照资源类型(例如脚本、高级页面等)进行搜索,搜索结果支持实时刷新(需要先单击“更新搜索索引”,来更新索引库,如果数据量大,更新索引库可能耗时较长。再以关键字搜索来刷新搜索结果。不建议短时间多次刷新,否则会影响系统性能)。例如您需要查看关联A对象所有资源,可以该对象名称为关键字,选择按照内容进行搜索,或者搜索包含某具体方法的所有脚本有哪些,可以用方法名作为关键字搜索所有脚本,搜索结果中会展示包含该方法的所有脚本,单击搜索结果中的具体某一脚本,可显示该脚本的描述信息,以及包含该方法的关键脚本代码。搜索结果最多展示300条。
  • 提供帮助内容。

4

呈现出区域2或最左侧目录中所选择菜单的开发界面。

当您在区域4打开的界面较多时,为了方便切换界面,您可在区域3中单击“...”从下拉选项中选择界面进行切换。当区域4中无打开菜单界面时,区域3中不显示“...”。

5

此处提供如下功能的快速入口:

  • 页面设置:设置高级页面相关的配置,包括配置站点的运行态域名、站点首页,查看并管理当前应用已引用到的所有插件,包括组件、桥接器以及事件/动作、设置该站点页面在Web或者Mobile设备下的视图显示、设置站点级的变量等。
  • 配置:配置应用的布局与颜色、导航条、选项列表、系统参数等。
  • 服务:配置该应用的自定义接口以及进行接口权限控制。

6

  • 预览所开发的应用。
  • 是否开启日志跟踪。
  • 是否打开数据调试界面。
  • 编译该应用/BO/原生服务,为发布做准备。
  • 发布应用。

在应用内使用ctrl + p组合键,会弹出搜索窗口,支持搜索应用内的组件和Tab页签,并可以选择具体的组件或者页面进行切换。


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐