

微软推出统一开发体验(Unified Developer Experience,UDE),简化财务和营运应用程序开发流程,借由集成多种工具和云端服务,维持本地开发的灵活性,并充分运用云端运算能力与可扩展性
微软针对财务与营运应用程序推出统一开发体验(Unified Developer Experience,UDE),通过集成多种开发工具和云端服务,简化了财务和营运应用程序开发流程,无缝接轨本地开发和云端运行。UDE将许多功能整合到单一登录体验中,使得开发者可以更方便地使用不同平台功能。
过去开发者在开发与运行财务与营运应用程序的体验,集中在本地端上,像是在单一机器进行代码编辑、X++编译和部署,而在应用程序中运作X++代码的运行时体验,也是在本地端调试、运行单元测试,并使用SQL Server Management Studio和追踪解析器进行数据分析,且要操作托管在云存储商务应用程序数据的Dataverse,则必须额外手动设置和管理,并没有与本地开发和运行时环境集成。
而在新的UDE中,代码编辑和调试等开发工作虽然仍是在设备上进行,但是X++代码的运行会完全在云端运作,应用对象服务器(Application Object Server,AOS)、SQL数据库实体以及Dataverse也都完整安装都在云端上。
UDE解决了开发工具和环境相对分散的问题,通过提供统一开发环境,减少开发者在工具间的切换的需要,同时消除了本地开发和云端运行之间的隔离。UDE维持本地开发的灵活性,开发过程集中在本地进行,但所有代码的运行都移往云端,这使得整体的开发设备设置更加简单,开发者只需在标准笔记型电脑上安装Visual Studio 2022即可,应用代码在云端上运行,进而充分运用云端运算能力与可扩展性。
过去开发者需要手动管理多个环境和版本切换,容易出现版本不符的问题,UDE则可确保数据的一致性,当开发者对不同版本的应用代码进行开发,UDE系统会自动切换并下载正确的元数据版本,开发者无须手动设置。
在UDE中Dataverse扮演内核数据平台的角色,其自动配置并集成多项技术,包括可实现数据同步的双向写入技术,以及无需拷贝数据的虚拟实体存取,还有业务事件触发与流程自动化。Dataverse也使财务和营运应用程序能够结合Azure Synapse Link,运行数据分析和高可用性存储,同时还支持开发者采用Copilot扩展扩展人工智能工作流程。