云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

文件存储_人肉叉烧包百度云_折扣

小七 141 0

对象存储_免备案虚拟主机国外_促销

与此同时,淘客论坛,在SAPUI5和sapfiori的工具方面发生了很多事情:sapbusinessapplicationstudio(BAS)作为下一代sapwebide被引入。BAS是一个基于标准和开源的现代开发环境,它极大地改善了SAPUI5和SAP Fiori的开发体验。你可以在这个博客中找到更多的细节。

SAPUI5应用程序开发在过去的几年里有了很大的发展。开发人员对其开发环境的需求不断增长,其他工具已成为JavaScript开发的首选环境。

由于有更强大的开发环境提供与SAPUI5应用程序开发的集成(例如,请参阅ui5生态系统展示),我们决定退出用于Eclipse的SAPUI5工具。在UI5 1.71版之后,它们将不再更新,并且将不支持高于2019-12的Eclipse版本。

在本文中,我们将向您展示以下方面的一些替代方案,以便您能够顺利过渡:

替代开发环境Git的源代码修改

替代开发环境

SAP通常推荐SAP Web IDE用于SAPUI5应用程序开发。它提供了最大的功能集,可以轻松地与ABAP本地平台以及SAP云平台集成。以下是SAP Web IDE的一些主要优势:

用于创建最新的SAP Fiori应用程序(包括OData服务连接)的向导和模板专门的编辑器,大数据如何分析,如SAPUI5可视化编辑器或应用程序描述符的描述符编辑器静态代码检查(例如,起毛)自动生成集成轻松预览应用程序,支持多种模式部署到内部部署和云环境为现有sapfiori应用程序开发扩展开发其他SAP功能,如annotation modeler有关SAP Web IDE的更多信息,请参见 此处。

特别是如果您不能在云中使用SAP Web IDE,则通常可以使用任何支持JavaScript开发的IDE。下面是一些流行的代码:

VisualStudio代码崇高的WebStorm

我们将在稍后的博客文章中为您提供一些在任何开发环境中都能使用的便捷功能的指导。

顺便说一句:您甚至可以使用Eclipse—我们只是将SAPUI5工具用于Eclipse(即ABAP存储库团队提供方和应用程序开发工具)。当然,Eclipse仍然是一个独立的开发环境。

源代码修改

与ABAP存储库团队提供者(SAPUI5 Eclipse工具的一部分)一起,数据分析方法,您将项目与ABAP系统同步。这是一个混合的场景,我们使用ABAP存储库作为源代码修改系统,并部署应用程序用于生产性使用。

这有一些缺点:

如果许多开发人员在同一个项目上工作,这可能会导致冲突,特别是如果使用多个ABAP传输。无法构建应用程序的优化版本并将其部署以供生产使用。其他开发人员的代码审查很复杂。

对于UI5应用程序开发,我们建议使用Git作为源代码存储库,并将最终的应用程序部署到ABAP进行生产。

Git是最先进的源代码修订系统,也是迄今为止最受软件开发人员欢迎的系统。它提供了强大的功能,如:

功能开发的简单分支冲突解决用户友好的代码检查受大多数现代IDE支持或通过命令行(包括SAP Web IDE和Eclipse)

ABAP系统的部署是一个独立的过程,也可以通过持续集成管道实现自动化。

以下博客对使用Git和构建管道进行了很好的介绍:

入门–什么是Git?

使用GitLab在ABAP上为SAPUI5提供CI/CD

与SAP的持续集成(CI)最佳实践–简介和导航器

如何将现有的Eclipse项目迁移到Git

使用Git设置项目有多种方法。建议每个项目有一个存储库,但您也可以在一个存储库中有多个项目。

通过Eclipse中的以下步骤,您将为每个现有的Eclipse UI5项目创建一个Git存储库,断开旧的ABAP存储库团队提供程序,并将项目保持在文件系统中的当前位置。

如果仍要使用SAPUI5工具进行Eclipse…

…可以这样做。您当前的开发环境不会突然停止工作,但您必须记住以下限制:

不再进行维护,云购,爱返利,例如错误修复。不会支持高于2019-12的Eclipse版本。如果您想更新到一个更高的Eclipse版本,您可以自行承担风险。请记住:如果您在Eclipse中也使用ABAP开发工具(ADT),那么如果ADT的新版本需要这样做,您迟早要更新Eclipse版本。不会打包新的UI5版本以在Web应用预览中使用。如果您想使用比1.71更新的UI5版本,可以将预览配置为从远程位置(例如您的ABAP系统)使用UI5:为此,您可以使用 网址:com.sap.ui5.proxy.REMOTE\u位置 在 中网站.xml 提供新UI5版本服务的ABAP系统的文件。另请参阅使用SimpleProxyServlet进行测试以避免跨域请求。

更多信息

在下一篇博客文章中,如何让您首选的JavaScript IDE为SAPUI5开发做好准备,我们将为您提供有关在支持JavaScript开发的本地IDE中开发UI5的更多信息和提示,特别是如何预览您的应用程序和应用程序将其部署到ABAP系统。