Python+Node.js+electronによるデスクトップアプリ
前回、「Pythonで初アプリ(JPGバックアップ+縮小化)」で作ったアプリを、pyinstallerでデスクトップアプリ化したところ、WindowsでもMacでも動いた。これで、Windows環境でもMac環境でも以下の3つで大概のことはできるような気がしてきた。
①Pythonを使って簡単な検証・・Jupyter
②Excelによる定例作業でPython活用・・・OpenPyExcel
(まだ試していない)
③定型大量処理・・wxPython+ pyinstallerによるアプリ化
③は、決めつけるの早いと思いちょっと調べると、ある意味、こんなことができればいいなぁ、という姿が見えてきたのが、題名の「Python+Node.js+electron」によるアプリ開発。この組み合わせの解説は、「Pythonでデスクトップアプリを作る with Electron」や、「Web技術でデスクトップアプリを開発できる「Electron」(前編) – インストールから簡単なアプリ作成まで」などに詳しいので割愛する。
早速、Node.js、npm、electronをインストールし、「Web技術でデスクトップアプリを開発できる「Electron」(後編) – インストールから簡単なアプリ作成まで」サンプルを作ってみる。(中略)
結果は、Windows用のEXEファイルが67.5MB、Macy用のappファイルが132.1MBと超でっかいファイルができました。特に、Mac用はでかい。
これを使って、JPGバックアップ+縮小化アプリを再構築してみたいと思っています。ちなみに、JPGバックアップ+縮小化アプリは wxPython+pyinstallerだと12MBです。