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
2
1.3k
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
Tweet
Share
More Decks by Kevin Sawicki
See All by Kevin Sawicki
Electron 1.0
kevinsawicki
1
330
10 things to know about Electron
kevinsawicki
1
440
Testing your Electron apps with ChromeDriver
kevinsawicki
4
16k
The History of Electron
kevinsawicki
4
8.8k
Atom: your text editor for the next 50 years
kevinsawicki
0
110
Other Decks in Technology
See All in Technology
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
1
120
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
1
400
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
240
MLOpsの「壁」を乗り越える、LINEヤフーの Data Quality as Code
lycorptech_jp
PRO
5
540
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
390
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
190
反実仮想機械学習とは何か
usaito
PRO
11
4.7k
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
1
250
20240418_Google ColabにLLMが搭載されたようなのでPython x データ分析の勉強方法を考えてみる
doradora09
0
140
いつか使うかも貯金してたらめちゃめちゃ機能が増えてた話
riyaamemiya
0
370
Google Cloud Next '24でブログを10本書いた方法と勉強会を沸かせた方法
yasumuusan
0
310
開発パフォーマンスを最大化するための開発体制
ham0215
2
450
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
Infographics Made Easy
chrislema
238
18k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Designing the Hi-DPI Web
ddemaree
276
33k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Being A Developer After 40
akosma
57
580k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
The Invisible Customer
myddelton
114
12k
Fireside Chat
paigeccino
21
2.6k
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