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

谷歌云_阿里云市值多少_返利

小七 141 0

谷歌云_阿里云市值多少_返利

客户经常问的一个问题是,当他们从DesignStudio 1.x迁移到Lumira 2.x时,他们的扩展是否仍然有效。这是一个公平的问题,我们的答案通常是细微的差别。

在1.6之前,DesignStudio使用SAP UI5 Commons库在浏览器中呈现应用程序。在1.6中,我们引入了对Fiori UX库(也称为sapui5 M.i2.x)的可选支持,使Fiori成为标准的应用程序呈现库,并取消了commons支持。在components SDK中,我们添加了一个标志,好评返现怎么操作,允许开发人员通过一个名为"modes"的xml属性声明他们的组件是否与Commons only、M only或两者兼容。由于Design Studio在1.6之前和1.6中都是Commons only,人工智能有哪些领域,所以这仍然是应用程序的默认(也是最常见的)模式,我们加入了一个条款,如果这个新的元数据标志丢失了,那么Design Studio会假定这个组件是commons only。这个条款在2.x中被维护,即使commons支持被删除了。

还有其他一些东西。在设计组件时,开发人员可以选择它是本机UI5组件,还是从零开始使用空div,并使用他们最喜欢的javascript库。这就是我的SDK教程所做的,也是到目前为止自定义组件最常用的方法。这些组件通常不关心使用哪个版本的UI5,因为它们不使用UI5。最常见的原生UI5组件是在社区SDK组件中。

有几种可能的方法可以影响组件:

该组件是从1.6发布以来创建的,最初构建为与M和Commons兼容。它在2.x下工作。这个组件是在1.6版本之前创建的,但是被积极地维护,并且创建者已经发布了一个更新版本,与M和Commons兼容。它在2.x下工作,例如,有一个社区SDK组件的2.0版本。该组件是为1.6构建的,只与Commons兼容,开发人员对此做了明确的声明。当组件是本地UI5组件并且开发人员只为commons创建了一个版本时,通常会发生这种情况。除非开发人员更新它,否则你就不走运了。该组件最初是用1.5或更早版本构建的,大数据技术,是本机UI5组件,从未更新。这个特定的用例是默认模式为commons的原因,云服务器一年多少钱,实际上与上面的场景相同。该组件是在1.6下创建的,不是本地UI5组件,但是开发人员显式声明modes仅支持Commons。这应该是非常罕见的。该组件不是一个原生UI5组件,或者是在1.6之前创建的,或者开发人员从不费心做模式声明。原则上,大多数这样的组件应该不会有问题,并且可能只需要调整元数据就可以在2.x下运行;添加模式声明。

最后一种情况非常常见,并在客户社区造成了一定程度的痛苦。许多在2.x中运行应该没有问题的旧组件不能运行,这仅仅是因为缺少模式声明。

Lumira扩展迁移器

如果您的组件扩展属于理论上无需重写即可迁移的组件类别,那么您有两个选择。如果您可以访问最初的eclipse项目,那么最好的方法就是自己调整modes属性贡献.xml并创建一个新的安装程序,仔细测试。如果您没有原始开发项目的访问权限,并且只有.zip安装程序文件,您可以使用Lumira Extension Migrator,一个开源(Apache 2.0许可证)迁移实用程序。这不是正式的SAP软件,而是我自己编写的一个开源项目,用于帮助迁移。

Lumira Extension Migrator是一个实用程序可以做两件事:

获取Lumira扩展迁移器

它在github上的这里可用。使用git工具克隆它,或者手动下载它。实用程序本身是迁移.py. 为了执行这个实用程序,您将需要安装Python。它是用Python 3编写的,因为Python 2.x即将结束,所以您需要最新版本的Python 3.x来运行它。

扩展迁移器是一个命令行实用程序。下载之后,打开命令提示符migrate to its directory来执行它。要查看命令行选项,请在中键入以下命令:

使用Lumira Extension Migrator报告

如果使用–r(报告)选项执行,迁移.py将调查安装到设计器中的扩展并报告其状态。这将帮助您计划下一步。

使用Lumira Extension Migrator自动迁移

要迁移安装程序,您需要三个命令行参数。

-f文件夹路径,大数据网,要迁移的文件所在的位置。-是源文件。-t目标文件。

例如,Design Studio 1.4 SDK示例与2.x不兼容,因为当时不存在modes属性。假设我有一个installer.zip,名为deployableSDK示例14旧.zip1.4示例中的18个组件中有7个是基于UI5的,无法迁移。其他11个可以是,我想让他们2.x兼容。我可以做以下操作:

您可以在名称中显式地编写.zip扩展名,或者将其忽略。如果省略了,则意味着。

提示

在安装新版本之前,请卸载原始文件。

确保您有备份,并且不要使源文件名和目标文件名相同。这就是为什么我将1.4版本命名为DeployableSDK示例14旧.zip以及上面示例中的2.x版本DeployableSDK示例14.zip.

测试!测试!测试!这是一个bling迁移,应该适用于遵循开发人员指南的组件,但无论如何都要进行测试。