TideSDK が事実上死んでしまった今、私は HTML/CSS/JS アプリケーションをスタンドアロンのデスクトップ アプリケーションとして実行する代替の「ラッパー」を探してきました。これまでに実行した 3 つの実行可能なオプションは、NW.js (以前の node-webkit)、 brackets -shell、およびElectron (以前の atom-shell) です。
問題は、機能セット、互換性などに関して、3 つの間の十分に完全な比較がないように見えることです。特に以下に関する3つ:
- プラットフォームのサポート; オペレーティング システム、依存関係など。
- HTML5、CSS3、JavaScript に関する限り、言語機能のサポート。「HTML5 ビデオは機能しますか? もしそうなら、どのコーデックが利用可能ですか?」などと考えてみてください。
- トレイ アイコン、ポップアップ通知、OS レンダリング メニュー バーなど、非標準の追加機能。
- 拡張性; 例えば。ネイティブ コードを「プラグイン」する機能、Node.js と対話する機能など。
- 建築; 特に、開発者としての日常的な使用に影響を与えるアーキテクチャの違い。
- デバッグ; 含まれる開発ツール、一般的に使用されるツールとの互換性
node-inspector
など。 - ... 等々。
アプリケーション開発者としてどちらを選択する際に重要な、客観的で技術的な違いは何ですか?