Web技術を利用したクロスプラットフォームのデスクトップアプリ開発フレームワーク「Electron 1.0」がリリースされた。APIデモアプリ、検証・デバッグ用ツール、テストフレームワークも同時に公開されている。
米GitHubは2016年5月11日、HTML、CSS、JavaScriptを利用したクロスプラットフォームのデスクトップアプリ開発フレームワーク「Electron 1.0」を提供開始した。
Electronは、もともと同社がオープンソースソフトウェア(OSS)として開発していたテキストエディタ「Atom」の構築に際して開発された、OSSのフレームワーク。Node.jsとChromiumをベースにした実行環境とAPIを有している。
現在は、「Slack」「Visual Studio Code」「Boost」「Kitematic」「Yeoman」「WordPress」のデスクトップアプリ、「Google Play Music」のデスクトッププレーヤーなど同社のプロダクト以外でも活用されている。
同社は、1.0について「APIの安定性と成熟性における大きな転換点」「Windows、Mac、そしてLinux環境において、真にネイティブな動きと感覚を持ったアプリを作ることが可能になる」としている。
バージョン1.0のリリースに伴い、「Electron APIデモアプリ」も新たに提供された。Electron APIの一覧を見やすくし、Electronアプリの開発方法を学びやすくするという。
Chrome Developer ToolsのOSS拡張機能「Devtron」も公開された。下記機能を備え、Electronアプリの検証、デバッグ、トラブルシューティングに役立つよう設計されているという。
ElectronアプリのOSSテストフレームワーク「Spectron」の新たなバージョン3.0もリリースされた。
Spectronは、さまざまなシナリオや環境においてアプリケーションの動作確認テストを素早く書けるように、Electron API全体をサポートしている。「ChromeDriver」「WebdriverIO」に基づいて開発されており、ページナビゲーションやユーザー入力、JavaScriptの実行に関するAPIを備えている。
Copyright © ITmedia, Inc. All Rights Reserved.