我必须至少开发一个具有Windows,MacOS和Chrome OS支持的应用程序。 Chrome操作系统是一项重要的要求,因为该应用程序旨在在学校中使用,因为在学校中,Chromebook占很大的比重。如您所知,Chrome应用程序已在Windows,MacOS和Linux上弃用,因此我们为基于Web的“ native ”应用程序留出了两种选择:Electron和NW.js。
由于我是从头开始开发此应用程序的,并且不转换任何现有的Web代码,因此我倾向于为该特定项目选择Electron。但是,对于是否可以使用Electron开发Chrome OS应用程序,我找不到任何可靠/完整/具体的答案。我发现this release note指出:
Electron now provides builds for Linux on ARMv7. It runs on popular platforms like Chromebook and Raspberry Pi 2.
但是,正式来说,Electron仅支持Windows,MacOS和Linux,这使我认为对Chromebook的支持可能会受到一定的限制,这反过来又使我认为NW.js可能是此项目的更好选择。
我的具体问题是:是否有人用Electron成功创建了Chrome操作系统应用?这些应用程序是否可以由普通用户轻松安装? (12岁的 child )还是他们需要某种类似于Linux的黑客才能使其运行?
最佳答案
您必须将Chrome Apps用于Chrome OS上的软件。此外,Google尚未宣布有意从Chrome操作系统中删除Chrome应用。在Windows,Linux和Mac上,您将需要NW.js或Electron。
但是,这不需要完全独立的代码库。 NW.js has native support for Chrome Apps,还有一个partial polyfill for Electron。
您需要考虑一些差异,例如缺少针对NW.js/Electron的Chrome网上应用店中的自动更新和安装。
关于electron - 使用Electron开发适用于Chrome操作系统的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45926081/