2016-08-20 149 views
0

Google宣佈他們在Chrome中使用drop support for web apps製作Chrome網絡應用程序獨立桌面程序

基本上,網絡應用程序是一個本地HTML/CSS/JS應用程序,它在獨立的自定義「Chrome」窗口中運行。

有沒有什麼辦法(最好是簡單的),將這個網頁應用程序轉換爲真正的桌面應用程序,而不依賴Chrome?使用也許NodeJS?如果是,什麼是正確的做法?

謝謝。

回答

1

不知道「easy」,但在我看來,自然演變是Electron或NW.js,並且這兩個都在Google博客文章中提到過。 (我正在轉向Electron)。兩者都優於Chrome應用程序,主要是它們是真正的桌面應用程序。舉一個例子,您現在可以操縱菜單欄,這是Chrome Apps的一些界限。

您的Chrome應用中的純JavaScript代碼(如任何訪問互聯網的應用程序)應直接移過。對於很多用戶界面來說也是如此,因爲您仍然在使用用戶界面的瀏覽器窗口。但是,該應用程序將不得不進行重組。

補充說明:Chrome Apps在4種平臺上運行:MacOS,Windows,Linux和ChromeOS。 Electron和NW.js應用程序無法在ChromeOS上運行。因此,編寫四平臺完全二進制便攜式應用程序的能力正在消失。

+0

「Ran」是正確的用語: >「在可預見的將來,所有類型的Chrome應用都將在Chrome操作系統上保持支持和維護狀態。」 - 無論如何,我們需要維護兩個版本,因爲Google。 :( 但Firefox現在支持像Chrome這樣的網絡應用程序,也許它會更容易維護兩個版本的網絡應用程序,一個用於Chrome操作系統,另一個用於Firefox和所有其他操作系統? 謝謝 – bl0ck3d

+0

不知道如何順利它可能會保留兩個版本,但是我個人對此沒有興趣,並且會選擇Electron以便只有一個版本。在ChromeOS上運行對於我的許多應用程序來說並不重要。 –