GitHubはデスクトップアプリ開発者向けにElectron1.0をリリースします

デスクトップアプリケーションのクロスプラットフォーム開発のためのGutHubのオープンソースフレームワークであるElectronは、今週1.0のリリースステータスに達しました。

GitHubのAtomエディターからスピンオフされ、以前はAtom Shellとして知られていたこのフレームワークにより、開発者はHTML、CSS、およびJavaScriptを使用してネイティブアプリケーションを構築できます。Electronを使用すると、JavaScript APIがさまざまなオペレーティングシステムとの通信の詳細を処理し、Webページがユーザーインターフェイスを構築します。

GitHubによると、Electronアプリは、ローカルファイルシステムと対話する機能を備えた最小限のWebブラウザーと考えることができます。Webブラウザはアプリパッケージの一部です。したがって、Electronがオペレーティングシステムとのユニバーサルインターフェイスとして機能している間、アプリケーションは一度作成して複数のプラットフォームで実行できます。独自のコアAPIセットがあります。ChromiumAPIとNode.jsの組み込みモジュールも含まれています。

Electronは過去1年間に120万回以上ダウンロードされ、電子メールからSQL分析ツールやSlack通信プラットフォームに至るまでのアプリケーションの構築に使用されています。最近、JavaScriptの創設者であるBrendan Eichは、彼の新しい会社であるブラウザーメーカーのBraveSoftwareがテクノロジーの構築に使用したツールとしてElectronを引用しました。

バージョン1.0は、electron.atom.ioで入手できます。1.0リリースには、ユーザーがフレームワークのAPIを探索するのに役立つアプリが付属しています。Electron API Demosアプリには、APIの使用に関するヒントとともに開始するためのコードスニペットがあります。Electron開発者は、アプリのデバッグとトラブルシューティングを支援するために、Devtronと呼ばれるオープンソース拡張機能もChromeデベロッパーツールに追加しました。

Electron 1.0と並んで、GitHubはElectronアプリの統合テストフレームワークであるSpectronのアップデートをリリースしています。Spectron3.0はElectronAPI全体をサポートしているため、開発者はさまざまなシナリオや環境でのアプリケーションの動作を検証するためのテストをより迅速に作成できます。