虽然 OpenUI5 看起来是一项非常有趣的技术,但我不确定公开它的最佳方式是什么。可能它可以嵌入到传统门户中,但 SAPUI5 的推荐策略似乎是 Fiori Launchpad。
但是,此类组件不能作为开源提供。
因此我的问题是:对于基于 OpenUI5 的应用程序来说,最合适的发布平台是什么?
您的问题的答案是否定的:没有像 SAP Fiori Launchpad 这样适用于开源世界的工具。您需要使用 Tile Container 从头开始编写来模拟 SAP Launchpad 的外观。
尝试 WebIDE > 运行 > 运行方式 > Fiori 启动板沙箱。由于它使用相同的 ushell 组件,外观和感觉与 Fiori 启动板相同。但是,不支持身份验证、组/磁贴管理、授权和个性化。它仅用于 Fiori 应用程序测试目的,但取决于您的想象。
https://help.hana.ondemand.com/webide/frameset.htm?6609d3ba857742ef99432b6b0472ade0.html
我不确定您所说的“发布平台”到底是什么意思。Fiori 应用程序基于 UI5 并托管在任何选择的 Web 服务器上(HANA、NetWeaver、Tomcat、MAMP、Mongoose 等)。你甚至可以在 JSBin 和 JSFiddle 上创建 UI5 应用程序,或者在 google drive 或 GitHub Pages 中托管。UI5 应用程序基于静态文件,与任何其他传统 Web 应用程序一样。
与 Fiori Launchpad 相比,UI5 具有可让您创建自己的启动板的组件。我说的是TileContainer和Tile类。