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

CDN_斗破苍穹漫画百度云_新注册优惠

小七 141 0

Hybrid App Toolkit的1.30版提供了一些重要的更新,说明客户如何使用云构建服务从基于SAP Fiori或SAPUI5的内容创建Hybrid web应用程序。让我们谈谈这些更改,看看它对您意味着什么。

在开始之前,让我们问一个问题-我需要关心吗?好样的!如果您是SAP Fiori(Fiori mobile)客户的移动服务,不一定(但您仍然可以)。您可以使用此移动服务的云构建功能,方式与以前完全相同。如果您是SAP云平台移动服务客户,你会想知道发生了什么。

简要回顾一下历史。云构建服务最初只是Fiori Mobile中包含的一项功能。最初它侧重于管理,但在2016年10月,它也被添加到了SAP Web IDE体验中。但是,这一点很重要,Fiori Mobile的目的是使Fiori开发者能够在不要求他们是移动开发者的情况下创建移动应用程序。因此,我们尽最大努力处理Fiori Mobile涉及的所有移动方面的"秘密"。

去年11月,我们为SAP云平台移动服务添加了云构建支持(请看我的博客)。我们同时添加了对SAP Web IDE完整堆栈的支持,以及一个切换帽,让Fiori移动客户在移动服务构建和Fiori移动构建之间"切换":

这就是有趣的地方,我们开始听到我们的移动服务开发者的声音。我们倾听!

新闻快讯-从根本上讲,大数据的概念,移动服务开发者是移动开发者!他们希望了解移动的本质。因此,他们的角色与我们针对Fiori mobile的目标完全不同,需要一种不同的方法。该方法的第一个方面在1.30版本中有所体现。

Fiori mobile模型,在SAP云平台Web IDE全栈中,看起来像这样:

在最后一步,在构建过程中,发生了很多事情索引.html创建一个文件,插入一堆JavaScript(包括离线代码),从启动板中提取应用程序中的web资产,与UI5库一起提供给云构建服务的还有一个基于Kapsel的应用程序!如您所见,Fiori移动模型需要SAP Cloud Platform Portal(或SAP Fiori Cloud),对于离线应用程序,应用程序通过启动板与后端通信。

最初,该模型也用于移动服务,但从一开始我们就知道该模型会发生变化,离线总是被声明为超出范围–请参阅HAT文档中的注释。

在新的移动服务模型中,场景如下:

这里有几个核心区别。首先,您将看到新的步骤"启用为混合应用程序"。右键单击项目文件夹,然后选择"移动"。首先,确保混合应用程序工具箱选项指示使用移动服务作为生成机制。

此步骤将使用一些以前在最后生成的代码,而是在项目本身中创建一个移动文件夹:

然后,如果需要,开发人员可以修改此代码。您可以看到索引.html文件,在那里还有一些文件可以处理激活Cordova/Kapsel和处理登录插件集成。

您还将注意到,部署到SAP云平台和注册到launchpad的步骤现在已经不存在了。这是因为新模型可以在没有此步骤的情况下构建。应用程序还以与所有应用程序相同的方式与后端通信移动服务应用程序通过一个标准的移动目的地进行通信,不涉及Fiori启动板。

一个你不会看到的代码位,至少在1.30版本中,是生成的离线代码。这一点非常重要:

2018年5月22日更新:看起来我们可以放宽使用云构建服务和SAP云平台移动服务构建离线应用程序的限制。虽然故事仍在发展(意味着我们的解决方案并不完美),大数据技术及数据分析培训,现在这是可能的。请查看Ludo Noen的博客,网站服务器租用,在SAP Web IDE Full Stack with hybrid Application Toolkit中创建一个离线CRUD混合移动应用程序,了解如何完成该操作的详细步骤。还支持直接使用SMP SDK或使用HAT本地加载项构建离线应用程序。

构建应用程序通过云构建服务接口到SAP云平台,移动服务不支持离线OData。这适用于1.30之前(含1.30)的所有混合应用工具包版本。

我们仍在考虑如何以及是否在新模型中支持离线应用。现在,如果您需要离线,您需要使用HAT本地加载项或者下载SMPSDK并在本地构建客户端。

最后一个区别是,云服务器试用,指定UI5版本是构建屏幕的一部分:

那么,当开发人员单击构建按钮时会发生什么?很多相同的"东西"都会发生,但只是做得不同而已。所有组件不是从FLP打包的,而是直接从开发人员工作区提取的。不是在构建时生成一堆代码,我们生成的任何代码都主要是在设计时创建的。另一个重要的方面是,在构建打包应用程序时,mobile文件夹的内容将与webapp文件夹的内容合并。如果你的webapp已经包含索引.html文件,当项目被发送到云构建服务时,它将被忽略(实际替换)。云构建服务仍然创建一个Kapsel应用程序,您可以下载、测试和部署到您的移动用户。