
# 什么是UI引擎
#### 了解UI引擎
UI引擎允许用户以图形化和低码的方式构建前端应用程序，通过拖放组件、模板和可视化界面，降低了开发者和非技术用户的技能门槛。用户只需编写少量代码，便可以实现复杂的功能。这种方式不仅提高了开发速度，同时确保开发语言一致、界面一致、数据模型一致，提高产品质量、提升用户体验。
#### UI引擎的应用场景
UI引擎主要应用于各应用系统的构建：传统的开发过程需要设计人员设计页面元素和布局，前端开发人员根据设计输入编写前端页面，后端开发人员编写后端接口，前后端联调开发完成再转测试，最后发布应用升级产品功能，整个过程涉及多个工程师角色的工作以及相互之间的配合，时间周期长，一旦出现需求变化，整个链路相关角色都会涉及变更修改联调测试再次发布升级应用。而UI引擎提供标准化资源库和自动化配置工具，并可实时呈现页面效果，减少了设计与开发间的沟通成本，大幅提升开发效率，提升产品质量。
#### UI引擎的优势
- 元模型驱动的页面开发 UI引擎提供了如搜索列表页、数据详情页等常用的元模型驱动的业务组件，用户只需选择数据模型即可自动生成页面并自动对接后端API。这种方式提升了开发效率，同时保障应用页面遵循数据模型设计和约束。
  
- 丰富的插件与物料 UI引擎提供了一套完善的插件体系，涵盖了插件开发所需的基础UI库、工具库、插件面板的显示控制、生命周期管理等。得益于TinyEngine强大的开放物料设计，可直接导入第三方或自定义组件库。
  
- 支持高低代码混合开发 高低代码混合的方式，可以通过低代码进行常规业务的快速开发，对于特殊的业务逻辑，则由专业开发人员通过高代码进行实现，这样就可以更好地满足业务需求的变化
  
 
