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



Answers

本週早些時候在ng-europe問過這個問題。 離子傢伙的答案是分享您的服務和控制器,但對桌面使用不同的視圖。 Ionic完全專注於移動設備。

Question

Ionic是使用html5開發移動應用程序的一個很好的框架。 我們也希望在桌面瀏覽器上使用相同的應用程序。 製作一個在桌面瀏覽器和移動瀏覽器上都能發揮最佳效果並製作應用程序的響應式用戶界面是不是一個好主意。 或者我們應該為瀏覽器和移動應用程序進行不同的開發




我的評論變得太大了。 這是為了闡述並添加Jeremy Wilken的優秀答案。

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

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




我建議使用離子移動,特別是如果你使用ionic2使用相同的代碼代碼在angular2只需稍作修改




Related