
# 什么是应用
应用即一个App，是一个实现了某种业务管理的可运行应用程序。创建应用是在低代码中开发项目的第一步，也是端到端构建软件应用的入口。在开发项目工程前，请先创建一个应用，再在应用中创建**数据** 、**后台逻辑** 和**前台页面**。
低代码应用开发平台支持通过拖拉拽创建前端页面，可视化排列、配置各种逻辑模块化元素，创建功能各异的应用。
#### 应用的生命周期
**应用的开发阶段**
应用是一个工程，可以创建对象模型，编辑标准页面和高级页面，开发服务编排和脚本逻辑，开发商业应用业务流程等。在应用的开发环境里，可以快速实现底层逻辑。
**应用的部署阶段**
应用是一个可安装的包，可以实现不同租户间和不同环境间的迁移，用户只要下载和导入这个应用包就可以部署应用。
**应用的运行阶段**
应用是一个可预览的运行界面。在[工程能力](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0673.html)中，将详细介绍应用的工程能力、部署打包等能力。
#### 应用包括哪些类型
AstroZero低代码平台当前支持创建的应用类型及类型介绍，请参见[表1](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0003.html#astrozero_05_0003__table1657484113150)。
图1应用类型   
![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047832.png "点击放大")
#### 选择创建应用的方式
在低代码平台中，创建一个新的应用有如下两种方式。请根据实际需求，选择相应的方式创建应用。
- [使用模板创建应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0002.html#astrozero_05_0002__section16334414153812)
  当业务与应用模板中的场景相似度较高时，可以尝试使用应用模板创建，并在模板应用的基础上继续改造应用。
  
- [从空白开始创建全新应用](https://support.huaweicloud.com/usermanual-astrozero/astrozero_05_0002.html#astrozero_05_0002__section8561116389)
  从前端到后端，从零开始，一步步完成应用的开发，其流程如[图2]所示。
  图2创建应用流程图   
  ![](https://support.huaweicloud.com/usermanual-astrozero/zh-cn_image_0000001933047836.png) 
 
