Hacker News new | comments | show | ask | jobs | submit login

It's amazing the consistency of quality of experience between Mac and Windows.

The cross-platform license is also fantastic. There will be those days where you, for some reason, arrive on a Windows box and having Sublime Text around will make your day substantially less painful.

It's great to have a consistent cross platform text editor. Nothing worse than firing up Parallels just to access a Windows-only text editor, or editing Windows code on the Mac side because you don't want to deal with VS's lack of speed.

Add Linux to that, I couldn't be happier with it's quality.

This. Most of the time I am on linux but occasionally on windows and its great to have the editor on both

Jon - I see you responding elsewhere on the thread. Would love some more info about how you build and develop on 3 platforms simultaneously, with the appropriate native hooks on all of them. Pretty impressive.

I keep meaning to write a blog post with some details on this, but as with many things, I usually end up coding instead.

Sublime Text 2 is almost entirely C++ (with a smattering of Objective C for Cocoa and Python for plugins). Coding is generally fairly straight forward: code on one platform (mostly Linux at the moment, but I switch around frequently), and then make sure it still compiles elsewhere.

Sublime Text 2 itself uses a custom UI toolkit. There are a lot of apps where this may not make sense, but it's not such an unreasonable choice for Sublime Text, where I always knew that a lot of the UI controls were going to have to be custom no matter the toolkit (e.g., the text control and tab controls). The UI toolkit sits on top of a cross platform abstraction layer, which is more a union of platform functionality rather than lowest common denominator.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact