Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Electron 1.0 at GitHub Satellite, Amsterdam 2016
Search
Jessica
May 11, 2016
Technology
0
110
Electron 1.0 at GitHub Satellite, Amsterdam 2016
Electron background plus the Electron 1.0 launch!
Jessica
May 11, 2016
Tweet
Share
More Decks by Jessica
See All by Jessica
Building up the Electron Project: Team & Community Engineering
jllord
0
130
Scale Down, People Up
jllord
3
250
OMG Spreadsheets
jllord
0
180
Render 2017
jllord
0
160
Electron: A Tale of Two Processes
jllord
0
310
Nativize is the new Normalize
jllord
5
560
Electron — GitHub Universe 2015
jllord
0
140
Git-it, Share it
jllord
1
530
Other Decks in Technology
See All in Technology
デジタルアイデンティティ人材育成推進ワーキンググループ 翻訳サブワーキンググループ 活動報告 / 20250114-OIDF-J-EduWG-TranslationSWG
oidfj
0
490
生成AI × 旅行 LLMを活用した旅行プラン生成・チャットボット
kominet_ava
0
150
機械学習を「社会実装」するということ 2025年版 / Social Implementation of Machine Learning 2025 Version
moepy_stats
4
900
Amazon Route 53, 待ちに待った TLSAレコードのサポート開始
kenichinakamura
0
150
なぜfreeeはハブ・アンド・スポーク型の データメッシュアーキテクチャにチャレンジするのか?
shinichiro_joya
2
400
SpiderPlus & Co. エンジニア向け会社紹介資料
spiderplus_cb
0
880
I could be Wrong!! - Learning from Agile Experts
kawaguti
PRO
8
3.3k
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2k
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
240
Amazon Q Developerで.NET Frameworkプロジェクトをモダナイズしてみた
kenichirokimura
1
200
Building Scalable Backend Services with Firebase
wisdommatt
0
110
#TRG24 / David Cuartielles / Post Open Source
tarugoconf
0
570
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
570
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
240
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Scaling GitHub
holman
459
140k
Fireside Chat
paigeccino
34
3.1k
Designing for humans not robots
tammielis
250
25k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
173
51k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
Transcript
How people build software ! ELECTRON GitHub Satellite, Amsterdam 2016
How people build software " Hello Satellite! Jessica Lord Engineer
at GitHub on Electron 2 "
How people build software " Electron Framework for building cross
platform desktop applications with web technologies. 3
How people build software " A foundation for Atom GitHub
needed a tool to build our text editor Atom on—with JavaScript, HTML and CSS. 4 #
How people build software " Open source When Atom launched
it open sourced everything, including Electron, then called Atom Shell. 5 $
How people build software " Built on Electron Since its
release 2 years ago many companies and developers have built projects with Electron. 6 %
How people build software " Electron downloads 7 "
How people build software " Built on Electron 8 "
How people build software " Built on Electron 9 "
Microsoft Visual Studio Code
How people build software " Built on Electron 10 "
Brave
How people build software " Built on Electron 11 "
How people build software " Built on Electron 12 "
Wordpress
How people build software " Built on Electron 13 "
WhatsApp
How people build software " Tools for Electron Modules written
by the community are downloaded tens of thousands of times a month. 14 &
How people build software " Community Over 300 people have
contributed to Electron itself, not to mention the community packages. 15 '
How people build software " Electron features Electron enables you
to build your app once, package and ship it to three platforms. 16 "
How people build software " Chromium & Node.js Electron combines
Chromium’s rendering library with the full Node.js API into a single runtime with one V8. 17 "
How people build software " 18 ( " CHROME •
Use great Chrome features like CSS variables. • Use the latest Chrome releases. Design and code for one browser
How people build software " 19 ) " NODE.JS •
The full Node.js API is available in Electron. • File system, sockets, child processes. Native code optional
How people build software " 20 " Node.js in every
context <script>document.write(process.versions.node)</script>
How people build software " 21 " Node.js in every
context <script> require(‘./app.js’) </script>
How people build software " 22 # " NPM •
Use any of the 200,000 npm packages in your app. • 800 electron specific packages. Native code optional
How people build software " 23 * " V8 •
Use over 90% of ES6 without a compiler. • Use C++ extensions when needed. Design and code for one browser
How people build software " 24 + " THREE PLATFORMS
• Electron apps work on Mac, Windows and Linux. • Electron has an ARM distribution. Build once, ship three places
How people build software " 25 % " INSTALLERS AND
AUTO UPDATER • Electron includes Windows installers. • Auto update is available for Windows and Mac. Build once, ship three places
How people build software " How Electron works Each of
the two processes has the full Node.js API and interprocess communication between the two. 26 ,
How people build software " Main Process The lifecycle of
your app, the heavy lifter. 27 ♥
How people build software " Renderer Process The webpage. 28
.
How people build software " Electron’s two processes 29 "
ipc ipc Communicates Node.js API DOM Renderer Main Web Page Creates App Electron API Node.js API Electron API
How people build software " Electron API modules 30 "
BROWSER WINDOW DIALOG CLIPBOARD DESKTOP CAPTURER GLOBAL SHORTCUT MENU POWER SAVE BLOCKER TRAY and more…
How people build software " Electron’s two processes 31 "
Renderer Main Web Page App Renderer Renderer Renderer
How people build software " That’s great! Electron has been
useful for many teams, it has an active community and we all get how to use it now. 32 /
How people build software " 33
How people build software " Electron 1.0 Today we’re shipping
Electron 1.0 along with new Electron learning and development tools. 34 0
How people build software " API 1.0 API stability and
maturity. Chromium 49. Node 5.10.0. Mac App Store. 35 ⚡
How people build software " API 1.0 New APIs for
protocol, touch and swipe events, system preferences (and more). 36 ⚡
How people build software " API Demos An Electron application
demoing Electron APIs with sample code you can re-use. 37 "
How people build software " 38
How people build software " Play along Use sample code
and the Quick Start app to build an app or add a new demo, the app is open source. 39 '
How people build software " electron.atom.io/#get-started Visit the website and
download the latest release. 40 "
How people build software " Devtron A Chrome DevTools extension
for inspecting your Electron app dependencies and processes. 41 "
How people build software " Event inspector 42 "
How people build software " Require graph 43 "
How people build software " Linter 44 "
How people build software " IPC monitor 45 "
How people build software " electron.atom.io/devtron Open source in the
Electron organization on GitHub. 46 "
How people build software " Spectron Write integration tests for
you Electron app. Built on top of ChromeDriver and WebDriverIO. 47 "
How people build software " 48
How people build software " electron.atom.io/spectron Open source in the
Electron organization on GitHub. 49 "
How people build software " Documentation The new and improved
electron.atom.io site. 50 "
How people build software " 51
How people build software " 52
How people build software " 53
How people build software " 54
How people build software " Build an app! It’s easier
than you think—if you can build a website, you can build a desktop app. 55 "
How people build software " Electron Team 56 " @ZCBENZ
@KEVINSAWICKI @JLORD @ZEKE Here! Here! @SIMURAI @IOLSEN Here!
How people build software " 57 ELECTRON.ATOM.IO