diff --git a/index-jp.html b/index-jp.html index 9cb65d5..22eadf1 100644 --- a/index-jp.html +++ b/index-jp.html @@ -25,133 +25,128 @@

Essential Electron

Background - - -Electronとは? + +Electronとは? -なぜ重要? +なぜ重要? -では、どうやって? +では、どうやって? -開発はどのように? +開発はどのように? - - + - - - + + - + - + - + - + - -
Development
前提条件
前提条件
2つのプロセス2つのプロセス
メインプロセスメインプロセス
レンダラプロセスレンダラプロセス
こう考えてみようこう考えてみよう
+ - - - + + - + - + - + - + - -
Development Cont'd
通信を絶やさない
通信を絶やさない
プロセスはひとまとめにプロセスはひとまとめに
クイックスタートクイックスタート
パッケージ化パッケージ化
さらにさらに
-

electronとは?

+ +

electronとは?

ElectronはJavaScript、HTML、CSSを使ってデスクトップアプリケーションを作ることができるライブラリです。作ったアプリケーションはMac、Windows、Linuxで動かせます。

-

次は:なぜ重要?

-

定義:

+

次は:なぜ重要?

+

定義:

-

参考資料

+

参考資料

-

なぜ重要?

+

なぜ重要?

一般に、デスクトップアプリケーションは各オペレーティングシステムのネイティブ言語で書かれています。ということは、アプリケーション1つに、3つのバージョンを書く3つのチームが必要になるかもしれません。ElectronならばWebページ用の言語を使って、アプリケーションを1回作れば済みます。

-

次は:では、どうやって?

-

定義:

+

次は:では、どうやって?

+

定義:

-

では、どうやって?

+

では、どうやって?

ElectronはChromiumNode.jsを、ファイルオープンのダイアログボックス、通知、アイコンなどといったOS固有の機能向けの一連のカスタムAPIに、結びつけています。

-

Electron components +Electron components 注釈: Chromium/Webページ作成用 Node.js/ファイルシステムとネットワーク用 -ネイティブAPI/3つのOS用

-

次は: 開発はどのように?

-

定義:

+ネイティブAPI/3つのOS用 + +

次は: 開発はどのように?

+

定義:

-

参考資料:

+

参考資料:

-

開発はどのように?

+

開発はどのように?

Electronによる開発は、シームレスにNodeを利用できるWebページを構築するようなものです。あるいは、HTMLやCSSでインターフェースを作成できるようなNodeのアプリケーションを構築するようなものと言えます。その上、単一のブラウザ、つまり最新のChromeだけに対して設計すればよいようになっています。

-

次は:前提条件

-

定義:

+

次は:前提条件

+

定義:

-

参考資料:

+

参考資料:

-

前提条件

+

前提条件

Electronには、WebサイトとJavaScriptという2つの構成要素があります。そのため、開発に着手する前に、その2つをよく知っておく必要があります。HTML、CSS、JavaScriptに関するチュートリアル等を確認して、自分のコンピュータにNodeをインストールしておいてください。

-

定義:

+

定義:

-

次は:2つのプロセス

-

参考資料:

+

次は:2つのプロセス

+

参考資料:

-

2つのプロセス

+

2つのプロセス

Electronには、メインとレンダラという2種類のプロセスがあります。そして、それぞれ、または両方のプロセスで稼働するモジュールがあります。レンダラプロセスが、アプリケーションにおける各ウィンドウであるのに対して、メインプロセスは、どちらかというと背後に隠れているプロセスです。

-

定義:

+

定義:

-

次は:メインプロセス

-

参考資料:

+

次は:メインプロセス

+

参考資料:

-

メインプロセス

+

メインプロセス

メインプロセス(一般的に、main.jsという名前のファイルです)は、あらゆるElectronアプリケーションにおけるエントリーポイントとなります。オープンからクローズまで、アプリケーションの生命を管理します。メインプロセスはまた、ネイティブな要素を呼び出し、それぞれの新たなレンダラプロセスをアプリケーション内に作成します。メインプロセスには完全なNode APIがビルトインされています。

-

main process diagram

+main process diagram +

注釈:メインプロセス 取得する内容

-

定義:

+

定義:

-

次は:レンダラプロセス

-

参考資料:

+

次は:レンダラプロセス

+

参考資料:

-

レンダラプロセス

+

レンダラプロセス

レンダラプロセスは、アプリケーションにおけるブラウザウィンドウです。メインプロセスとは異なり、複数のプロセスの存在が可能で、それぞれが独立しています。またレンダラプロセスは隠すこともできます。通常レンダラプロセスはindex.htmlという名前です。これは典型的なHTMLのファイルのようですが、Webブラウザとは異なり、Electronでは全てのNode APIを利用できます。

-

renderer process diagram +renderer process diagram -注釈:レンダラプロセス

+注釈:レンダラプロセス +

取得する内容