2016-03-04 26 views
1

我開發了一些SAPUI5移動應用程序,我想將它們合併到一個門戶(使用瓷磚),以便我們可以在它們之間切換爲「聲譽」。SAPUI5/OpenUI5:門戶中的多個應用程序

現在我想知道,實施這種情況的「最佳」方式是什麼?

目前的應用程序有控制器和視圖。我的第一個想法是建立一個「門戶應用程序」,其中包括其他應用程序的所有視圖與自己的控制器,但後來我注意到性能下降(因爲所有資源(OData模型等)加載時啓動門戶-app)。

我也試圖將它們連接(都用自己的index.html),但這種情況似乎並沒有被正確的。

那麼有沒有辦法來動態加載視圖或整個應用程序,我該怎麼做?

回答

1

首先,SAP的這一問題正式解決方案被稱爲SAP菲奧裏快速啓動。但是,設置起來要複雜得多(您需要一個包含SAP Fiori的底層應用程序服務器,您需要處理用戶角色並將應用程序分配給角色)。不過,這對靈感來說很好。 (Here you can check it

您可以創建持有其他應用程序引用一個單獨的組件。您的應用程序可以從Tiles中引用。

我不知道目前的實現您的應用程序,但它的建議,以實現它們的components(UI組件,如果他們有視覺表現)。

對於組件,您就可以使用路由(使用散列(URL)的意見,甚至是組件之間的導航),它可以幫助您正確地管理資源和服務。有了這個,你也可以防止不需要的odata請求。

它可以從一個簡單的應用程序的架構前進了一大步,但它是值得的。

當然,您可以實現一個沒有組件的簡單應用程序。在這種情況下,您可以體驗上述性能問題。考慮將數據密集型操作移入事件處理程序並異步執行這些任務。

相關問題