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

谷歌云_妈妈的朋友百度云_怎么申请

小七 141 0

2020年4月3日更新:将最佳实践、常见问题、提示和窍门移至单独的博客文章中。

2019年9月24日更新:我们的移动服务云构建服务已更新为使用Kapsel SDK 3.1 SP02 PL08。此版本包括iOS 13和Android 64位(离线库)的修复程序,以及其他修复程序。

通过这篇博文,我想向正在SAP Web IDE中开发混合移动应用程序的用户更新混合应用程序工具包(HAT)的最新变化,我担任产品所有者的角色。

已经有一段时间了我们已经在sapwebide全栈中为混合应用程序工具包扩展创建了一个版本。本月我们将发布1.32版。在过去的一年中,我们确实发布了一些补丁,但这并不是什么大问题。在这个博客里,我将讨论新的东西,永久免费自助建站软件,同时也强调我们在过去一年里所做的一些小的改进。最后但同样重要的是,我增加了一个"常见问题"和一个"提示和技巧"部分,我想给你一个重要的建议:

通过混合应用工具包1.32版,我们现在允许混合应用程序开发人员对以前在我们的云构建服务上生成的代码和文件进行更改。所有细节都可以在我们的在线帮助中找到。通过允许开发人员在sapwebide项目中访问这些文件,他们现在可以根据自己的需要配置和调整应用程序:

上面的解释可能不是每个人都很清楚,所以让我们用一个示例来了解一些细节。因为我已经在这里发布了一个关于创建离线应用的博客,所以我不会重复这个。相反,我将创建一个只在联机模式下工作的CRUD应用程序。

让我们从一些实际上是可选的(您可以跳过这一步)开始:在sapwebide中创建一个新的工作区。如果您不知道,可以创建多个工作区。这将帮助你保持你的工作空间井然有序。进入"工具">"工作区管理器"菜单,选择"创建工作区"。打开新工作区后,请确保启用了HAT扩展。

现在我们将从模板创建一个新项目。

在模板选择对话框中,大数据啥意思,我们选择我也用于脱机应用程序博客的CRUD Master Detail应用程序模板。

请注意,您现在有一个用于选择环境的下拉列表。在这种情况下,您必须选择Neo。不支持其他环境。我们正在研究CloudFoundry支持,但这目前仍然是一个路线图项目。通过一些手工工作,可以创建与CloudFoundry上的移动服务配合使用的混合移动应用程序。

另一个需要记住的是这里选择的SAP UI5版本。这是模板所基于的版本。这并不意味着您的应用程序将实际加载此版本的UI5库。后者实际上取决于门户中的设置(如果您将web应用部署到云平台),或者如果是打包的移动应用,则取决于打包应用中包含的版本。下一节将对此进行详细介绍。

下一步,我们将提供有关应用程序的一些基本信息。

请注意,模板要求您提供应用程序组件层次结构。然而,在移动应用程序中,这并不相关。您可以使用任意3个字母的组合来通过此测试。

对于数据连接设置,我使用的是在SAP云平台上创建的目的地,指向移动服务示例OData服务。如果您不知道如何创建,请查看SAP开发者中心的本教程。

对于模板定制,我将使用与脱机博客中相同的数据绑定。

选择"完成"后,将在工作区中创建项目。

如果您要测试web应用程序,你只需点击run按钮,以Fiori Launchpad沙盒的形式运行应用程序。如果这不起作用,您应该先解决这个问题,然后再继续下一步。请记住,在web应用程序上调试和解决问题要比在设备上调试运行的移动应用程序容易得多。

将web应用程序转换为移动应用程序

现在我们有了一个工作的web应用程序,让我们将其转换为移动应用程序。第一步是将此项目作为混合移动项目启用。

此步骤将在您的项目中创建一个名为"Mobile"的文件夹。在HAT 1.32中,我们还引入了3个新文件:配置.xml,手机/应用配置.js移动电话/批准.js. 移动文件夹包含与移动应用程序相关的源文件。您仍然可以将web应用程序(存储在webapp文件夹中)部署到SAP Cloud平台,并将其作为web应用程序运行。

请注意,其中一些新引入的文件包含占位符值。触发移动云构建后,行业大数据分析,这些值将自动被替换。完成此构建并在移动服务上生成应用程序后,您将看到用于应用程序的值。如果需要,您可以在此之后进行更改。

下面是生成的应用配置.js具有占位符值的文件。此文件包含与Fiori客户端相关的配置详细信息。我们当前的云构建没有添加Fiori客户端插件,但是我们借用了它的一些配置格式。以前,这个文件是由移动服务生成的,并在云构建过程中使用。作为开发人员,您无权访问此文件。现在,您可以在SAP Web IDE中进行更改。