看到用友UAP免费对外开放开放平台,UAP的开发平台都包括什么,有什么辅助开发工具或开发框架呢?

如题所述

用友UAP开发平台在为复杂企业应用软件系统的开发提供一个基本框架(技术框架层和应用框架层)的同时,还提供了与之相应的、方便易用的开发、实施、维护和管理工具集。

UAP平台支持业务与技术分离,开发人员基于平台开发应用时只需关注业务,基础技术包括事务、安全、并发、缓存、日志、引擎等均由平台提供,实现业务与技术的隔离。平台在技术方面能够适应未来新技术的变化,降低由于采用新技术对应用带来的影响。通过可视化的设计器,采用模型驱动开发思想,引进如代码生成工具等各类辅助工具,在使用各种共享资源的基础上,各研发组织可选择或制定出自己的最佳实践过程及模板,以提升软件开发的效率、质量,降低开发的时间、成本。用友UAP平台实现业务与技术分离,离不开支撑技术的可视化集成开发环境UAP Studio和支撑业务模型的应用框架层。

UAP Studio提供各种管理工具、设计器、监控工具,以及软件配置管理系统。采用模型驱动开发的方式,通过上一阶段的输出与下一阶段的输入结合起来,通过可视化的设计器或工具将开发过程串接起来,大大降低了开发的难度,并降低各个阶段之间的鸿沟以及不一致性。UAP Studio中包括多种设计器,如业务实体设计器、业务操作设计器、UI设计器等。使用这些设计器设计的组件会产生元数据,根据组件模型的领域特定语言(DSL),可以为其配置需要的代码生成器模板,而模板引擎通过解析和元数据就可以自动产生出应用模型的源代码,例如Java代码。追问

UAP提供了哪些开发工具和开发框架呢?

追答

UAP开发平台的工具包括:基于Eclipse的集成开发环境、支持业务模型、流程、UI等多种设计器,并能够自动产生源代码、提高开发人员生产效率的多种开发向导、辅助工具、测试工具与自动化测试引擎、提供灵活的软件配置工具、自动构造工具、软件资产管理等、支持基于UAP的软件生态系统的开发者社区。

UAP开发平台架构图,供参考!

温馨提示:答案为网友推荐,仅供参考
相似回答