Atom Is Now Open Source | Atom Blogによると,Atom開発のためにNode-Webkitを試してみたが利用はせず,別途フレームワーク(Atom Shell)を作成したとのこと.
We experimented briefly with Node-Webkit, but decided instead to hire @zcbenz to build the exact framework we were imagining.
Node-Webkitを採用しなかった理由を開発者に質問したところ以下の回答が得られた.
- 技術選定のタイミングではNode-Webkitは安定していなかった&分離されたコンテキスト(nodeのコンテキストとwebのコンテキスト)があった
- 他のプロジェクトに依存しない,完全に自由な状態でzcbenz(Atom Shellの中心開発者)にAtomへの要求を満たしてほしかった
- Chromiumからフォークしたビルドプロセス(をnode-webkitは使っている?)は負担になるかもしれないことを気にした(別にプロジェクトを攻撃する意図はないよ)
なおAtom ShellとNode Webkitの違いは https://github.com/atom/atom-shell/blob/master/docs/development/atom-shell-vs-node-webkit.md に詳しい
@yaotti Hi, thanks for your message. At the time we tried it, it wasn't stable and had separate contexts.
— Nathan Sobo (@nathansobo) May 7, 2014
@yaotti We wanted zcbenz to have complete freedom to meet the needs of Atom without having to worry about other projects.
— Nathan Sobo (@nathansobo) May 7, 2014
@yaotti We were also worried about the build process forking Chromium being a potential liability. No offense to the project intended.
— Nathan Sobo (@nathansobo) May 7, 2014