创建Hello World应用
可公开发布的独立应用包含代码仓库、创建的API以及设计的应用操作页面。创建应用时可以创建新的代码仓库,或是迁移外部仓库。
创建应用成功之后,每个应用可以创建多个分支版本,以方便进行应用版本的控制。每个版本对应一个代码分支,在分支上完成代码提交之后,版本会自动完成编译和构建,您只需要关注代码编写工作即可。
创建成功之后,在版本列表页中会显示创建的应用版本。目前支持的新创建的应用版本类型为API,如果您选择为应用创建应用界面,应用版本类型会添加GUI标签,您在发布应用的时候可以自由选择发布的应用为API或GUI。
版本工作台
成功创建应用版本之后,点击版本卡片进入版本操作页面。版本工作台是您管理代码及API的地方,您在其中可以查看及编写代码,创建API。
创建API
API是其他服务用来与您的的服务进行通信的接口,因此做好API的信息说明和版本化管理非常重要。
创建API的流程可以分为三部分:
- 创建API分组:相关功能的API可以分为一组,以便日后管理。
- 创建API:设定您想要的API名称,选择API所属分组,以及关联云函数。如下图所示:
3. 创建云函数:云函数是您在上传的代码中所选择的函数,云函数是API的基础。
创建步骤:
-
设定函数名称及函数描述。
-
选择代码所在文件,您只需在左侧代码文件列表中选择文件即可。
- 选择函数入口,当您选择好代码文件之后,函数入口将自动识别出来,您只需通过下拉框选择即可。
注:函数入口为在该文件中定义的函数,例如:
def main():
return {'ans': 'result'}
目前暂不支持识别类方法或子函数
- 调用函数参数定义:在您选择函数入口之后,函数参数会自动添加,您只需要选择参数类型便可以完成配置。
- 返回结果定义:为了更好地调用您的函数,您需要设定函数的返回结果。请在函数中使用字典数据结构返回结果,例如:
{
'ans': 'res',
'wer': 'ult'
}
结果的类型包括String
,Array
,Image
,Number
,Boolean
。若您期望在图形化应用中使用图表的形式来展示数据,请定义Array
类型的数据,例如:java { 'name': ['john', 'harry', 'james'], 'age': [11, 12, 13], 'chart-name': 'name-age' }
在线代码编辑
点击“在线IDE”按钮,您可以打开在线代码编辑器,在其中您可以撰写代码及进行代码版本管理。
注:代码变更在提交之后,才能在右侧API管理窗口中同步数据进行调用。创建应用界面
如果您想搭建包含操作界面的图形化应用,本源量子计算应用工厂也给您提供了快速构建操作界面的工具。
发布应用
您可以发布您的应用到本源量子计算应用云,让更多的用户使用您的应用。