Electron 1.0
過去2年間、Electronは開発者がHTML、CSS、およびJavaScriptを使用してクロスプラットフォームのデスクトップアプリを構築するのに役立ってきました。今回、フレームワークとそれを生み出したコミュニティにとって重要なマイルストーンとなる発表をします。electronjs.orgからElectron 1.0がリリースされました。
Electron 1.0は、APIの安定性と成熟度における大きなマイルストーンです。このリリースにより、Windows、Mac、およびLinuxで真にネイティブのように動作するアプリを構築できます。新しいドキュメント、新しいツール、およびElectron APIを案内する新しいアプリにより、Electronアプリの構築はこれまで以上に簡単になりました。
初めてのElectronアプリの構築の準備が整いましたか?クイックスタートガイドが開始を支援します。
Electronで次に何を作るのか、楽しみにしています。
Electronの軌跡
2年以上前にAtomをリリースした際に、Electronをリリースしました。当時Atom Shellとして知られていたElectronは、Atomを構築したフレームワークでした。当時、Atomの最初のリリースを実現するために努力したため、AtomがElectronが提供する機能の原動力でした。
現在、Electronを推進しているのは、メール、チャット、GitアプリからSQL分析ツール、Torrentクライアント、ロボットまで、あらゆるものを構築している開発者と企業からなる成長を続けるコミュニティです。
この過去2年間で、企業とオープンソースプロジェクトの両方が、アプリの基盤としてElectronを選択してきました。昨年だけで、Electronは120万回以上ダウンロードされています。素晴らしいElectronアプリをいくつか見て、まだない場合は独自のアプリを追加してください。
Electron APIデモ
1.0リリースと同時に、Electron APIを探索し、Electronアプリをネイティブのように動作させる方法の詳細を学習するのに役立つ新しいアプリをリリースします。Electron APIデモアプリには、アプリの開始を支援するコードスニペットと、Electron APIの効果的な使用方法に関するヒントが含まれています。
Devtron
Electronアプリのデバッグに役立つ新しい拡張機能も追加しました。Devtronは、Electronアプリの検査、デバッグ、トラブルシューティングに役立つように設計された、Chrome開発者ツールのオープンソース拡張機能です。
機能
- アプリの内部および外部ライブラリの依存関係をメインプロセスとレンダラプロセスの両方で視覚化するのに役立つ要件グラフ
- アプリのプロセス間で送受信されるメッセージを追跡して表示するIPCモニター
- ウィンドウ、アプリ、プロセスなど、コアElectron APIにアプリで登録されているイベントとリスナーを表示するイベントインスペクタ
- アプリの一般的な間違いや不足機能をチェックするアプリリンター
Spectron
最後に、Electronアプリの統合テストフレームワークであるSpectronの新しいバージョンをリリースします。
Spectron 3.0は、Electron API全体を包括的にサポートしており、さまざまなシナリオと環境でアプリケーションの動作を確認するテストをより迅速に記述できます。SpectronはChromeDriverとWebDriverIOに基づいているため、ページのナビゲーション、ユーザー入力、JavaScript実行のための完全なAPIも備えています。
コミュニティ
Electron 1.0は、数百人の開発者によるコミュニティの努力の成果です。コアフレームワーク以外に、Electronアプリの構築、パッケージ化、および展開を容易にするために、数百ものライブラリとツールがリリースされています。
開発中の素晴らしいElectronツール、アプリ、ライブラリ、フレームワークを多くリストした新しいコミュニティページがあります。ElectronとElectron Userlandの組織をチェックして、これらの素晴らしいプロジェクトの一部を確認することもできます。
Electronが初めてですか?Electron 1.0紹介ビデオをご覧ください。