2016-08-20 166 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上运行对于我的许多应用程序来说并不重要。 –

相关问题