[Html5] 使用離子作為桌面Web應用程序


Answers

這個問題在本週早些時候在ng-europe被問到。 離子傢伙的答案是分享你的服務和控制器,但對桌面使用不同的觀點。 離子純粹是專注於移動。

Question

Ionic是使用html5開發移動應用程序的絕佳框架。 我們也要在桌面瀏覽器上使用同樣的應用程序。 在桌面瀏覽器和手機瀏覽器上製作最適合單個響應式用戶界面的應用程序是否好用? 或者我們應該針對瀏覽器和移動應用進行不同的開發。




我的評論變得太大了。 這是闡述和補充傑里米·威爾肯的傑出的答案。

它不僅限制了桌面上的瀏覽器,而且在屏幕上顯示部分屏幕上的移動屏幕看起來完全荒謬(重新考慮什麼是移動的第一個意思:))。 對於適當的API的需求不能再強調,因為儘管功能可能相同,流動(導航)很可能在移動格式中比在PC格式中變化更多。

我同意Jeremy的觀察,即業務邏輯應該保持分離,並作為細粒度的REST APIS使用,例如,在MySQL / MongoDB / Redis或任何其他商業數據存儲中使用基於Express.js框架的服務器。 所以,REST API可以在Mobile / Phablet / Mini Tablet UI(帶有Ionic)和Desktop / Laptop UI(帶有Bootstrap + AngularJS)中使用。 當然我是JS的粉絲,OP可以使用服務器的任何語言選擇。




我會建議使用離子移動,特別是如果你正在使用ionic2使用相同的代碼在angular2的桌面只有很小的改動