nukeop/nuclear

View on GitHub
docs/electron-ja.md

Summary

Maintainability
Test Coverage
## Electron の使用に反対している場合

そうであれば、あなたは本プラグラムが対象とする利用者ではないでしょう。好みじゃないライブラリであなたのパソコンを汚さないため、同様のプログラムに [mps-youtube](https://github.com/mps-youtube/mps-youtube) があります。

言語とフレームワークに関する極度に二極化した意見は、実際のプログラム経験がなく、コンピュータープログラムよりも独自性の構築に関心を持つ人々の特徴であることは明白です。Electron の何が悪いか問い詰められると、「メモリ使用量」「で、でもブラウザ全体だ」などと曖昧につぶやくこと以外の返答はほとんどありません。(最近ではどちらも真実ではなく、例えはメモリ使用量は劇的に改善されたのに、こうしたミームは広まっています)。プログラミングの世界では、どうしてライブラリXやYにうんざりしているか、あなたも嫌いになるべきだとわめく人であふれています。彼らは、グチグチいうことで自らを賢いかのようにみなすので、筋が通っているかと検証によって吟味することもなく、これを繰り返します。

## Electron を採用する理由

* 開発が楽しい
* 妥当な方法を使えば、1個のブラウザーのタブ程のリソースを使います
* 貢献者が参加するためのハードルが低い
* すべての主なデスクトッププラットフォーム要に簡単にビルドしてデプロイできます(MacOS、Windows、各種 Linux ディストリビューション)
* GUI の管理に React が使える
* これらの恩恵のあるいい代替手段はありません(Qt は勧めないで - Qt Designerを試してみて)
* ユーザーは、アプリを構築している技術を気にしません

経験によって、ソフトウェアを構築する際、特定のアプリケーションにおける妥協点をある程度認識できるようになります。Electron が、あらゆる利用状況でも完璧な方法というわけではありませんが、Nuclear で達成したいことには十分です。