(ウェブテクノロジーを使用して)JavaScriptでデスクトップアプリをプログラミングし、ElectronとChromeアプリの比較を探しました。
Chrome Appsで必要なことはすべてできるようですが、Electron/NW.jsには大きな誇大宣伝があります。Electronの利点は何ですか?Nodeパッケージ?
機能の違いは明らかだと思います。
次のような長所と短所:
+ Chrome Apps can run on Chrome OS
- Chrome Apps needs an installed Chrome Browser
...
Eduardoが指摘したように、 Googleが発表 廃止予定であることChrome ChromeOSを除くすべてのプラットフォーム向けのアプリです。このため、この質問に対する答えは明らかです。
Chromeアプリを開発し、それをWebに移行することに興味があるすべての人のために、Googleのガイドはこちらです: https:// developers.chrome.com/apps/migration
Electronとchrome Packaged Appsを完全に比較できます。これらは非常によく似ています。両方とも次のようになります。
違いは次のとおりです。
最近Googleは非推奨になっているようですChrome ChromeOS以外のプラットフォームのアプリです。そのため、もはや有効なオプションではないと思います。
http://blog.chromium.org/2016/08/from-chrome-apps-to-web.html
電子アプリとクロムアプリを比較することは実際には不可能だと思います。それはあなたのプログラムが何をすべきかによる。
では、いつ電子を使用すればよいですか?
最初の外観では、electronのビューはchromeブラウザに基づいているため、electronはchromeのように見えます。しかし、electronは、chrome =上から見た図です。したがって、強力な機能はchromeパーツの単なる洞察ではありません。
あなたが言ったように、非常に簡単にインストールまたは更新できるノードモジュールがたくさんあります(200.000以上)。 node.js api( https://nodejs.org/api/ )も確認する必要があります。デスクトップに完全に統合された複雑なアプリを作成できるすべての機能。ほとんどすべての問題について、いくつかのモジュールが利用可能です。
Nodeを使用すると、最初にコマンドラインインターフェイスでプログラムを作成でき、その後、electronを使用してGUIを作成できます。
したがって、JSで記述されたオンラインアプリを既にお持ちの場合は、Chromeアプリの方が適している可能性があります。 Chromeアプリは、Googleドライブの使用に最適です。または、chrome-osに完全に統合したい場合。
だから私の電子の長所:
Electronとnw.jsを比較したいと思います。
私は非常に人気のあるChromeアプリです。これは、サポートされていない複数のAPI、特にchrome.fileSystem
APIを使用しているため、ウェブアプリにも拡張機能にも変換できません。
アプリのサポートは2018年の初めまでに中止されるため、アプリはChromeのウェブストアでのみアクセスできます。それでも、Googleの動きについて何をすべきかを決定するために、すでに多くの考えと時間を費やしています。
今まで私はElectron
を主に目指していましたが、それが最も注目を集めているようですが、最近、nw.js
が実際に実行できることを発見しましたChromeボックスは、ChromeのすべてのAPIを実装するのに対し、Electronはそれらのサブセットのみを実装するためです。
Chromeアプリを次のように実行するだけです。
/path/to/nw.exe <folder path of the manifest.json file>
私のアプリとヘルパー拡張機能間の相互通信などの非常に少数のものを除いて、それは3000行近くのJSコードを持つ高度なアプリであっても、変更なしですべてが期待どおりに機能します。
新しいクロスプラットフォームアプリの場合、Electronの方が適しているかもしれません(実際にはわかりません)が、既存のChromeアプリの場合、nw.jsは実際に検討する必要があると思います。
これが同じ立場の人を助けることができることを願っています。