try catch and ...release
ページ
ホーム
Chromeアプリ開発Tips
公開アプリ
Ubuntu
Linuxコマンド
#!/bin/bash
ブロックチェーンと暗号通貨
2016年11月20日日曜日
Electron で Cross Platform なデスクトップアプリをHelloWorld
HTMLなどの標準的なWeb技術を使って Cross Platform なデスクトップアプリを作れる Electron でHelloWorldしてみるテスト。
## 目次 (index) + [環境](#env) + [雛形を作成](#scaffold) + [アプリを実行](#execute-app) + [デバッグ](#debug) + [パッケージングと配布](#distribution) + [コメント](#my-comment) + [参考リンク](#links) [⤒](#index) ## 環境 (env) - NodeJS: v3.10.3 [⤒](#index) ## 雛形を作成 (scaffold) ElectronのDemoアプリを雛形として使います: ``` $ git clone https://github.com/electron/electron-api-demos $ cd electron-api-demos/ $ npm install ``` #### Error: ENOENT: no such file or directory ...? `npm install` で` Error: ENOENT: no such file or directory...` みたいなエラーが発生した時は、ダウンロードに時間がかかりすぎて失敗してるだけの可能性があるので、もう一度 `npm install` を実行してみると成功したりする。 [⤒](#index) ## Electronアプリを実行 (execute-app) 実行してみる: ``` $ npm start ``` ![Electron API Demos](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNh32qdudNafA2WHT1X5x2ebu4DWwYXxcldFo1ZDonUJJ0S6KemlRQ2Oc6ggjzknODBAZ7oieuCEXY2IDh3-UjCaB4Dra30jeX4fvpCGihH2tNlPPbZCMiuTVO7SIYGQ1dlrGIATAx6-E/s1600/Electron-API-Demos.jpg) [⤒](#index) ## デバッグ (debug) DevToolsでデバッグ可能な状態で起動: ``` $ npm run dev ``` ![Electron API Demos](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZQdjFE_6ZOyFrXqOgE3vshEuXNXhOaxfRm-0ULzgl-O0Tzb_HNK1gAw5W94YdppWJquYKmkEsbc-YnCU-ZnV5H3-ynZl77CEr4OWmtj4V3g4JCfywtrfi7b1zYVCpMKgVVp5iav-slvc/s1600/Electron-API-Demos-DevTools.jpg) [⤒](#index) ## パッケージングと配布 (distribution) Linux用にパッケージング: ``` $ npm run pack-linux ``` パッケージングが完了すると`out/Electron API Demos-linux-x64`が作成されるので以下で実行可能: ``` $ cd out/Electron\ API\ Demos-linux-x64 $ ./Electron\ API\ Demos ``` あとは*Electron API Demos-linux-x64*フォルダをzipで固めるなりして好きなところに公開すればOK。 **TIPS:** `npm run pack-mac`や`npm run pack-win`を実行すれば、Mac用やWindows用バイナリも作成できます。 [package.jsonのscripts](https://github.com/electron/electron-api-demos/blob/master/package.json)に実際のコマンドが記述されているので興味のある方はそちらを参照してください。 [⤒](#index) ## コメント (my-comment) [Win,Mac,Linux版のChromeアプリが2018年までに段階的に廃止されることになっています。](https://blog.chromium.org/2016/08/from-chrome-apps-to-web.html) これらのChromeアプリが無くなってしまうのはちょっと残念なのですが、それでもElectronがあればなんとかなりそうなので今から期待しています。 Electronはアーキテクチャがシンプルなのでとても好感が持てますね。 [⤒](#index) ## 参考リンク (links) - [Electron](http://electron.atom.io/) [⤒](#index)
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿