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
Atom: 10 things to know about your new text editor
Search
Kevin Sawicki
June 28, 2014
Technology
1.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Atom: 10 things to know about your new text editor
Given at lxjs in Lisbon, Portugal
http://2014.lxjs.org
Kevin Sawicki
June 28, 2014
More Decks by Kevin Sawicki
See All by Kevin Sawicki
Electron 1.0
kevinsawicki
1
370
10 things to know about Electron
kevinsawicki
1
520
Testing your Electron apps with ChromeDriver
kevinsawicki
4
17k
The History of Electron
kevinsawicki
4
9.2k
Atom: your text editor for the next 50 years
kevinsawicki
0
180
Other Decks in Technology
See All in Technology
LLMリーダーボードアップデートに向けたAgentic Math_SWEのトレースについて
nejumi
0
200
VPCセキュリティ対応の最新事情
nagisa53
2
360
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
450
サイバー捜査員研修(後半)
nomizone
1
380
侵入は突然に 〜 IoTマルウェアと悪用される家庭の機器 ~ / When Intrusion Strikes: IoT Malware and the Abuse of Home Devices
nttcom
0
1.3k
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
290
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
670
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
8
7.2k
BigQuery を検索ソースとした AI Agent の作り方って 〇〇 通りあんねん
satohjohn
0
150
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
150
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
410
ガバメントクラウドでのランサムウェア対策
techniczna
1
640
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
440
Become a Pro
speakerdeck
PRO
31
6k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
230
Fireside Chat
paigeccino
42
4k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
190
Balancing Empowerment & Direction
lara
6
1.2k
Odyssey Design
rkendrick25
PRO
2
740
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
A Modern Web Designer's Workflow
chriscoyier
698
190k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
430
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
Utilizing Notion as your number one productivity tool
mfonobong
4
490
Transcript
Atom ten things to know about your new text editor
GitHub San Francisco, California, USA
None
Kevin Sawicki
kevinsawicki @kevinsawicki
[email protected]
3 years of open source at GitHub JGit and EGit
GitHub Android App Atom Editor
photos courtesy of apod.nasa.gov
Atom is a text editor #1
what is a text editor?
first you press a key
that key appears on screen
repeat
None
Atom is open source #2
beta launch february 26th free and open source may 6th
atom.io atom/atom @AtomEditor
Atom is built on web technologies #3
None
None
None
None
Bootstrap
Bootstrap
Bootstrap
Atom is cross platform #4
None
5.5 million files opened last month
5 million mac 400k linux 100k windows
Atom is hackable #5
None
what do you need to know to hack on Atom?
None
None
None
None
Atom is styleable #6
None
Atom is all about packages #7
None
git diff package
git diff package tabs package
git diff package tabs package wrap guide package
git diff package tabs package bracket matcher package wrap guide
package
git diff package tabs package bracket matcher package status bar
package wrap guide package
git diff package tabs package bracket matcher package status bar
package wrap guide package markdown package
git diff package tabs package bracket matcher package status bar
package grammar selector package wrap guide package markdown package
None
None
900 packages 300 themes
2,000,000 packages & themes installed
blog.atom.io atom.io/packages.atom
Atom runs on Atom Shell #8
cross platform application framework node with a window object atom/atom-shell
None
cross platform JavaScript APIs to native things
cross platform JavaScript APIs to native things system menus
cross platform JavaScript APIs to native things system menus window
management
cross platform JavaScript APIs to native things system menus window
management automatic updates
cross platform JavaScript APIs to native things system menus window
management crash reporting automatic updates
browser process render process render process
Atom needs more desktop node modules #9
None
None
None
emit an event when the setting changes
change a CSS class when the event occurs
None
None
Atom will get faster #10
editor is being rewritten to use React library
text now rendered on the GPU
under 10 milliseconds per keystroke
60 frames per second scrolling
old editor new editor
None
thanks!
None