
# 使用华为云Astro轻应用创建一个空白应用
应用即一个App，是一个实现了某种业务管理的可运行应用程序。创建应用是在华为云Astro轻应用中开发项目的第一步，也是端到端构建软件应用的入口。在开发项目工程前，请先创建一个应用，再在应用中进行前端开发、后端开发和集成开发。
华为云Astro轻应用低代码平台支持通过"拖、拉、拽"创建前端页面，可视化排列、配置各种逻辑模块化元素，创建功能各异的应用。本章节主要向您介绍，如何使用华为云Astro轻应用快速创建一个空白的应用。
#### 创建空白应用
1. 进入[华为云Astro轻应用服务控制台](https://console.huaweicloud.com/appcube/#/home)。
2. 在主页中，单击"进入首页"，进入应用开发页面。 
   单击"进入首页"时，如果提示"您没有开发者权限，请联系管理员添加权限"，此时可参考[如何解决子用户授权后，仍提示没有开发者权限的问题？](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0003.html)中操作处理。
   
   
3. 在"应用"中，单击"新建低代码应用"或单击![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894302544.png)，进入新建低代码应用页面。
4. 在新建低代码应用页面，应用类型选择"标准应用"，单击"确定"。
   
   图1选择应用类型   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001934605934.png "点击放大")
   
   
5. 首次创建应用时，需要先定义专有的命名空间。 
   图2提示   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936102185.png)
   在提示框中，单击"创建"，输入"命名空间"后（例如"CNAME"），单击"创建"。系统会自动返回应用开发页面，请重新执行[3]和[4]。
   - **由于租户间的数据可打包共享，为了避免数据（例如对象、应用、服务编排等）命名的重复，租户在创建应用前需要定义一个命名空间（所有租户下的命名空间唯一且每个租户只能创建一个命名空间）。**
   
   - **命名空间一旦创建，** **不能修改和删除** **，创建前请确认好相关信息。建议使用公司或团队的缩写作为命名空间。**
   
   
   图3输入命名空间   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001894302524.png)
   表1创建命名空间参数说明 
   | 参数   | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   |:---|:---|
   | 命名空间 | 新建命名空间的名称，设置后不可修改、删除。命名要求如下： - 长度不能超过15个字符。  - 必须以英文字母开头，只能由英文字母、数字或单下划线组成，不能包含两条连续的下划线，且不允许以下划线结尾。   命名空间创建后，后续创建的应用、应用元素（例如对象、脚本、服务编排、页面等）的名称前，系统会为其自动增加命名空间。例如，将命名空间定义为"CNAME"，后续创建的所有应用、应用元素（对象、脚本、页面等）都将以"CNAME__"开头。 |
      
   
   
6. 设置新建应用基本信息，单击"新建"。 
   图4新建空白应用   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001936102209.png "点击放大")
   表2新建空白应用参数说明 
   | 参数            | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
   |:---|:---|
   | 添加图标          | 单击"添加图标"按钮，可为新建的应用添加图标。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 标签            | 新建应用的标签，长度不能超过80个字符。标签是应用在系统中的唯一标识，创建后不支持修改。                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   | 名称            | 新建应用的名称，输入标签值后单击该参数的输入框，系统会自动生成应用的名称，同时自动在名称前，添加***命名空间***__。命名要求如下： - 长度不能超过31个字符，包括前缀命名空间的长度。 名称前的内容为命名空间，在华为云Astro轻应用中为了避免不同租户间数据的重名，租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间，创建后不支持修改。   - 必须以英文字母开头，只能由英文字母、数字或单下划线组成，且不允许以下划线结尾。   |
   | 分类            | 新建应用所属的分类，设置分类后，在工程列表和库列表中可根据应用或BO的分类进行筛选。                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   | 描述            | 请根据实际需求，输入应用的描述信息。 取值范围：1\~255个字符。                                                                                                                                                                                                                                                                                                                                                                                                                                            |
   | 高级设置 \> 运行时版本 | 开发的资产包依赖所选择的运行时版本，如果线下运行版本不一致，可能会不兼容。                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
      
   
   
7. 选择所需的场景，开启您的应用开发之旅。 
   图5选择开发场景   
   ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001940573217.png "点击放大")
   - 后端开发
     - [对象](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9024.html)：华为云Astro轻应用中的对象（也可以称为Object）相当于传统方式开发业务系统时，数据库中创建一个表。每个对象对应一张数据库表，用于保存业务系统需要的配置数据和业务数据。
     
     - [工作流](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9175.html)：工作流即业务流程管理，源自业界BPMN 2.0标准。低代码平台基于该规范实现了自己的业务流程管理系统，由于工作流本身已成为了业界一套行业规范，因此在低代码平台中称实现此类流程的引擎为工作流。
     
     - [定时任务](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9170.html)：通过创建定时任务，让系统自动执行某脚本、服务编排完成业务功能。例如，系统中存在一个定时任务，在每天凌晨3点，定时将到期的商品进行下架处理。
      
   
   - 前端开发
     - [标准页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9049.html)：标准页面是一种将一个或多个组件拖进画布，进行低代码甚至无代码的配置，即可快速完成业务功能的前端页面。对于一般的业务应用系统，例如请假电子流、出差报销、在线投票等企业常见业务场景，其功能主要是针对业务数据的增、删、改、查，且前端界面的样式相对简单的页面，可以使用华为云Astro轻应用提供的标准页面。
     
     - [高级页面](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9091.html)：高级页面是由一个或者多个组件拼装而成。高级页面可以使用Widget组件进行组装和配置，方便用户实现自己想要的效果。高级页面支持多种框架，支持代码开发，比较自由，多用于对页面效果要求高的场景。
     
     - [报表](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9246.html)：华为云Astro轻应用对内部数据提供了一种汇总方式的视图，即报表。利用报表功能，可以让数据进行可视化的展示，并进行分析与洞察，更好的了解业务现存的问题与机遇。
      
   
   - 集成开发
     - [开放接口](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9196.html)：通过定义服务的API，可快速定制所需的业务接口，并将该接口服务注册到网关，供第三方使用。
     
     - [消息接入](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9238.html)：当需要从外部数据源获取数据，按照需求对数据进行一系列处理，然后转化成内部事件，输出给Kafka或者ROMA Connect时，可通过配置"数据接入"来实现整个流程。
     
     - [连接器](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_9215.html)：通过连接器将第三方系统集成到华为云Astro轻应用中，供应用中创建的服务编排或脚本使用。
      
   
   
   
   
8. 应用开发完成后，单击主菜单中的"运行 \> 立即运行"，即可预览应用并进行体验。 
   如果效果和预期不符，可返回进行修改。
   
   
 
#### 相关文档
- 为了方便同一个开发团队成员之间，能够更好地配合项目开发工作，华为云Astro轻应用提供了应用的协同开发能力。华为云Astro轻应用支持多人协同开发的具体实现方法，请参见[在华为云Astro轻应用中，如何实现多人协同开发？](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0118.html)。
- 多人协同开发时，通过区分开发者对应用的不同权限，来控制开发者对应用的查看、开发、管理等操作，具体操作请参见[多人协同开发，如何控制用户权限？](https://support.huaweicloud.com/astrozero_faq/astrozero_faq_0002.html)。
 
