Css 请求/存储应用程序的特定UI5版本

Css 请求/存储应用程序的特定UI5版本,css,sapui5,Css,Sapui5,我有一个使用SAPUI5的应用程序。我使用自己的CSS对结果进行了广泛的样式化,这大大增强了应用程序的外观和可用性 几周前,SAPUI5 libs的新版本发布到了 地址(以及AU和US服务器)。这个新版本改变了一些按钮的呈现方式。这打破了我的一些CSS。(它还修复了一系列其他问题,但不幸的是,坏掉的CSS要明显得多。) 从SAP维护的库中请求时,是否有方法请求UI5的特定版本?或者是复制库并自己托管的唯一解决方案(并在我的应用程序中参考托管版本?) 如果第二个选项是我唯一真正的选择,这似乎很不

我有一个使用SAPUI5的应用程序。我使用自己的CSS对结果进行了广泛的样式化,这大大增强了应用程序的外观和可用性

几周前,SAPUI5 libs的新版本发布到了

地址(以及AU和US服务器)。这个新版本改变了一些按钮的呈现方式。这打破了我的一些CSS。(它还修复了一系列其他问题,但不幸的是,坏掉的CSS要明显得多。)

从SAP维护的库中请求时,是否有方法请求UI5的特定版本?或者是复制库并自己托管的唯一解决方案(并在我的应用程序中参考托管版本?)

如果第二个选项是我唯一真正的选择,这似乎很不幸,因为这意味着我不会从其他将UI5 LIB加载到缓存中的应用程序中获益。考虑到加载UI5库需要多长时间,这真是太遗憾了

我还注意到,jQuery本身非常清楚地表明,您永远不应该在生产代码中引用其lib的最新版本:

“所以让我们明确一点:不要在生产站点上使用jquery-latest.js。

我认为UI5也应该/可能是这样-请告诉我是这样吗?或者如果这不是计划中的

谢谢


注意:这里我指的是HCP服务器上维护的LIB,而不是任何本地维护的SAP服务器。

目前确实只有最新版本可在线提供

改变这一点并提供上一版本的最新补丁可能是有意义的。不过,只有当前版本提供了补丁,我们确实希望人们升级以获得修复。我们不希望1.12左右的版本现在仍然可用,但当我们为这个版本提供一个特定的URL时,这意味着有一天我们会删除它,这将破坏更多的应用程序

另一种方法是提前提供下一个版本,这样使用在线版本的开发人员可以在升级主URL之前进行测试。你觉得这个选择怎么样

顺便说一句:此在线版本的UI5不一定是最优化的选项,这取决于用户的位置,我们也不提供任何正常运行时间保证,因此当您使用它时,您可能需要添加一些备用逻辑(例如,最初检查是否定义了window.sap,如果没有,则从您自己的服务器获取UI5)

问候
Andreas

在您的SAP系统上,您不仅可以找到已安装的最新UI5版本,还可以找到几个旧版本。此页面显示所有已安装的版本:
http://:/SAP/public/bc/UI5\u UI5

使用如下专用版本:

<script 
        id="sap-ui-bootstrap"            
        src="resources/1.20/sap-ui-core.js" 
        data-sap-ui-libs="sap.ui.commons"
        data-sap-ui-theme="sap_bluecrystal" >
</script>


这可能也很有趣:

它终于实现了:

您可以通过以下引导脚本在SAP HANA Cloud Platform的任何HTML页面中使用SAPUI5:

如果要确保引用的是SAPUI5的稳定版本,可以使用以下示例中的版本化URL:

主机名后的URL的第一段用于指定具体的SAPUI5版本


这是一个好消息,最终意味着我可以停止将所有UI5库作为项目的一部分存储,并希望用户可以缓存它们。现在只希望这些版本化的库位于CDN:)

+1上,从来没有想过这一点,但这是一个有效的问题(可能对OpenUI5更有效)。如果这是可能的话,那就太好了!但这也意味着SDK文档将可用于较旧的版本,因此我不抱太高的希望…感谢Andreas,我没有注意到libs没有正常运行时间保证-我想我将不得不实施一些回退。目前我正在部署sapui5.ap1.hana,sapui5.us1.hana。。。根据我的应用程序运行在哪个HCP实例上(由于缺少CDN),但为了确保稳定性并允许我在客户需要时升级,而不是在SAP推出新版本时升级,我想我将被迫在我的HCP部署中托管。这是一个耻辱,因为它丢弃了缓存选项。但稳定性对于企业软件来说绝对是关键……考虑到UI5的“年轻”程度,永久提供所有版本可能没有意义——但这就是jQuery正在做的,例如。但是,除非有升级计划,否则在部署之前很难组织资源检查是否有中断。值得一读我的文章,因为它与这个问题非常相关。让我们确保我们赶上SAPtd-cheersHi Chris的讨论,不幸的是,我不是被选中参加TechEd/d-code的人之一。不过,谢谢,我没有使用SAP系统,应用程序在SAP HCP上运行,因此无法访问版本化存储库。也许我应该在问题中更明确一点。就CDN而言——我可以确认它已经实现了——因为欧盟和美国人民在我进入非洲之前6个小时就可以访问它——所以请注意,仅仅因为您可以访问最新部署的版本,您的APJ人员可能仍然无法访问!现在也可用于OpenUI5:CDN可用版本列表及其维护状态可用于和