Electron とは?

Electron

Electron最新情報

NRIのOpenStandiaが提供するElectron最新情報

Electronの保守サポートサービスの内容はこちら Electronの導入については、こちらのフォームからお問い合わせ下さい OSS全般の事例紹介はこちら

Electronバージョンアップ情報

すべてを見る

更新日:2021-07-26

Electronの概要

Electron(旧称:Atom-Shell)とは、2013年にGitHub社によって公開されたマルチプラットフォーム(Windows, Mac, Linux)なデスクトップアプリケーションを開発できるオープンソースライブラリです。
2019年4月時点でバージョン4.1.4まで公開されており、現在も活発に開発が進められています。
元々はAtomエディタ(※1)を開発するために作られたライブラリですが、現在では、Microsoft社のVisual Studio Codeを始め、多くのアプリケーションがElectronを利用して開発されています。
Electronを用いたデスクトップアプリケーションの開発には、HTML・JavaScript・CSSを用いるため、Web開発者が容易にデスクトップアプリケーションを開発することができます。
また、見た目の優れたUIを容易に導入できるUIツールキットのPhoton(※2)など、Electronの拡張要素も多数存在しています。
※1 https://atom.io/
※2 http://photonkit.com/

TOPに戻る

Electronの主な特徴

1.マルチプラットフォームデスクトップアプリケーション
ElectronはOS毎の仕様を考慮することなく、Windows・Mac・Linuxの各OSで共通して動作するデスクトップアプリケーションを開発することができます。
この特徴は、ElectronがChromium(※3)・Node.js・ネイティブAPIによって構成されることで実現しており、Chromium・Node.js・ネイティブAPIはそれぞれ以下の役割を持っています。

Chromium アプリケーションのUIや動的要素を実現する
Node.js ファイルシステムやネットワークへのアクセスを実現する
ネイティブAPI クリップボードやウィンドウなどのネイティブ要素へのアクセスを実現する

※3 オープンソースのウェブブラウザ。 Google ChromeもChromiumをベースに開発されています。 https://www.chromium.org/

2.Web技術による開発
Electronでは、アプリケーションの開発にHTML・JavaScript・CSSを利用するため、Web開発者が容易にデスクトップアプリケーションの開発に取り組むことができます。
また、既存のJavaScriptライブラリを導入することも可能なので、手軽にリッチなアプリケーションを開発することもできます。

TOPに戻る

Electronの動作環境

Electronのサポートプラットフォームは以下の通りです。

  • macOS 10.11 (El Capitan) 以降
  • Windows 7以降
  • Linux
    • Ubuntu 14.04 以降
    • Fedora 24 以降
    • Debian 8 以降

TOPに戻る

Electronのライセンス

Electronのライセンスは、MITライセンスです。
MITライセンスは、X Window System (X11)などのソフトウェアに適用されていることから、X11ライセンス、またはXライセンスとも表記されます。
MITライセンスは、数あるソフトウェアライセンスの中で最も制約が少なく、ソースコードの無償の使用のほか、改変、再配布することも認められています。

TOPに戻る

Electronの類似ソフトウェア

Electronの他にも、NW.jsなどが同類のソフトウェアとして存在します。

TOPに戻る

Electronのダウンロード

Electron ダウンロードページ

TOPに戻る

Electronのサポート

現在、OpenStandiaではElectronのサポート提供は行っておりません。

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気midPoint
  • 人気Keycloak
  • 注目MongoDB
  • ForgeRock AM(OpenAM)
  • ForgeRock IDM(OpenIDM)
  • MongoDB
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • PostgreSQL
  • Apache Struts
  • Apache Kafka
  • Apache Hadoop
  • Apache Spark
  • Spring Framework
  • Apache Tomcat
  • Solr
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • ForgeRock DS(OpenDJ)
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • BIND
  • Dovecot
  • Pentaho
  • sendmail
  • Courier-IMAP
  • ForgeRock DS(OpenDJ)
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO