Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
Transcript
76 slides
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
More Decks by Kevin Sawicki
See All by Kevin Sawicki
Electron 1.0
kevinsawicki
1
370
10 things to know about Electron
kevinsawicki
1
530
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
Context != Context: One window, many lifecycles (AI Native DevCon, Nov 2026)
birgitta410
0
130
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
250
アラートを見直していたら営業組織への理解にちょっとだけ繋がった話
z63d
1
200
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
17
120k
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
870
業務でAWSをあまり使っていない私が、AWSへのモチベを保つ方法
smt7174
0
190
Quick Automate | 目指せ Quick マスター 12
inariku
PRO
1
110
SSFの現在地 ― CAEP/RISCからAI Identityへ
oidfj
0
430
JAWS_FESTA2026_オンプレ-AWS間プロキシサーバの移行_性能_障害対応で得た実践ノウハウ_高島一晃.pdf
tkazuaki0820
1
120
2026-11-11 Tamachi.sre#7 PaCにインフラリソースの命を救われました。 / PaC saves the infra resource life
masasuzu
0
170
Ebitengine製iOSアプリ公開ボタンを押す会
eiei114
0
120
異夢同船〜異なる夢でも同じ船でなんとかする〜
fortegp05
0
210
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
590
The Invisible Side of Design
smashingmag
301
52k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
How to Talk to Developers About Accessibility
jct
2
620
First, design no harm
axbom
PRO
2
1.4k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Accessibility Awareness
sabderemane
1
300
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.2k
Un-Boring Meetings
codingconduct
0
490
Paper Plane
katiecoart
PRO
6
55k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
350
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
470