Slide 1

Slide 1 text

TRY! 2012.09.16 @ Python Conference Japan 2012 SUBLIME TEXT ;)

Slide 2

Slide 2 text

Shinobu Kawano - I Work for Ariel Networks, Inc - Co-organizer of Japan Sencha User Group - @kawanoshinobu

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Ariel Networks loves Pythonista <3

Slide 5

Slide 5 text

Do you know Sublime Text?

Slide 6

Slide 6 text

AGENDA - Introduction - DEMO

Slide 7

Slide 7 text

Introduction

Slide 8

Slide 8 text

December, 2005

Slide 9

Slide 9 text

In Australia

Slide 10

Slide 10 text

The man had been kicking around the idea of a 3D accelerated text editor

Slide 11

Slide 11 text

He spent a weekend building a prototype ,,,

Slide 12

Slide 12 text

,,,

Slide 13

Slide 13 text

it sucked.

Slide 14

Slide 14 text

However, it gradually morphed into what Sublime Text is today.

Slide 15

Slide 15 text

His name is Jon Skinner, author of Sublime Text.

Slide 16

Slide 16 text

November, 2007

Slide 17

Slide 17 text

He quit job as software engineer at Google, to build a text editor

Slide 18

Slide 18 text

3 principles

Slide 19

Slide 19 text

The focus should be on the Text, unobtrusive, minimal chrome.

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

The Don’t obscure the text with dialogs.

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

Use the pixels you’ve got.

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

January, 2008

Slide 26

Slide 26 text

Sublime Text 1.0 is OUT!

Slide 27

Slide 27 text

“The first impression that Sublime Text gives is that t’s beautiful” “…you won’t find anything more Zen than this text editor.” etc..

Slide 28

Slide 28 text

He also created - Support Forum - Documentation - Wiki

Slide 29

Slide 29 text

June, 2012

Slide 30

Slide 30 text

Sublime Text 2.0 Released !

Slide 31

Slide 31 text

Futures

Slide 32

Slide 32 text

Very Very Fast

Slide 33

Slide 33 text

Looks Awesome

Slide 34

Slide 34 text

Cross Platform

Slide 35

Slide 35 text

Goto Anything

Slide 36

Slide 36 text

Textmate Bundles Friendly

Slide 37

Slide 37 text

Easy Package Controll and So Many Plugins

Slide 38

Slide 38 text

- SublimeLinter - AllAutoComplete - SideBarEnhancements - SublimeBlockCursor - DocBlockr - Theme - Soda My plugins. That’s all.

Slide 39

Slide 39 text

More.. - Multiple Selections - Instant Project Switch - Mini Map - Split Editing - Command Palette - Customize Anything

Slide 40

Slide 40 text

My favorite future is - Vintage Mode (Vi Emulation) - Distraction Free Mode and..

Slide 41

Slide 41 text

Python based plugin API

Slide 42

Slide 42 text

Why Python was chosen?

Slide 43

Slide 43 text

Python - Very pleasant language - Huge selection of libraries - User base that’s at least as large

Slide 44

Slide 44 text

Choosing an extension ... - Adoption matters - Unicode matters - Libraries matter - Ease matters

Slide 45

Slide 45 text

Scheme?

Slide 46

Slide 46 text

- Early versions of Sublime Text used Scheme as an extension language

Slide 47

Slide 47 text

- Early versions of Sublime Text used Scheme as an extension language - It is far from mainstream ...

Slide 48

Slide 48 text

Lua?

Slide 49

Slide 49 text

- Very small code footprint - Excellent runtime speed

Slide 50

Slide 50 text

- Very small code footprint - Excellent runtime speed - Paucity of libraries ... - Weak Unicode support ... - Small-medium user base ...

Slide 51

Slide 51 text

JavaScript?

Slide 52

Slide 52 text

- Underrated, elegant language - People acquainted with its syntax

Slide 53

Slide 53 text

- Underrated, elegant language - People acquainted with its syntax - Not used as a general purpose language ...

Slide 54

Slide 54 text

He come to Python and Ruby

Slide 55

Slide 55 text

- Pleasant syntax and semantics - Good selection of libraries - Larger user base

Slide 56

Slide 56 text

However, , Python has a Secret Weapon

Slide 57

Slide 57 text

ctypes

Slide 58

Slide 58 text

That’s pretty Awesome!

Slide 59

Slide 59 text

Later, he found out,,

Slide 60

Slide 60 text

Ruby has a similar library called Ruby/DL 2.

Slide 61

Slide 61 text

Demo

Slide 62

Slide 62 text

Conclution

Slide 63

Slide 63 text

The text editor you'll fall in love - Sublime Text is a sophisticated text editor for code, markup and prose - You'll love the slick user interface, extraordinary features and amazing performance

Slide 64

Slide 64 text

I'm happy if you feel Sublime Text is FUN!

Slide 65

Slide 65 text

Special Thanks to Sublime Blog http:/ /www.sublimetext.com/blog/ Sublime Text 2 documentation http:/ /www.sublimetext.com/docs/2/ Sublime Text Unofficial Documentation http:/ /docs.sublimetext.info/en/latest/index.html

Slide 66

Slide 66 text

Woops! One more thing..

Slide 67

Slide 67 text

Sublime Text is Proprietary Software USD $59

Slide 68

Slide 68 text

Enjoy ;) http:/ /www.sublimetext.com