Multiplatform Code/Text/Document Editors and the Cloud

Editing code, text bits, and larger documents is a bit of a pain these days with multiplatform and cloud synchronization becoming more important. In addition, there is the whole editing layer, including access control and revision tracking, not to mention distribution of the final (or draft) bits of content, including RSS, social media, and commerce/fulfillment (selling ebooks and printed books).

Gone are the days when Microsoft Word is good enough, and tools such as Google Docs/Google Drive have limitations (though Google Drive and Dropbox are indeed useful in certain contexts).

What is a writer/editor/publisher to do? Make some decisions, as follows.

Requirements for Editing and Editors

As with this post on notetaking and to do lists, the requirements are similar:

  • Multiplatform: OSX, Web, iOS, Android
  • Ease of use: Fast to use/access, no advertising (willing to pay for this)
  • Future proof: Cloud syncing, plaintext files
  • Affordable: Under $60/year ($5/month) total (all apps and any subscriptions)

As well, need to be able to run the editors on multiple computers simultaneously and be aware of changes so there is no overwriting. Though a manual reload is ok for now, there should be no corruption of files, and everything needs to be plain text.

In addition, a major goal is combining editing features so that random text and configuration files, full-blown documents and books (in Markdown), as well as programming source code editing is done by a single editor. Obviously the editor on OSX, Web and mobile operating systems can have different functionality, but there should be some kind of compatibility or cross-platform user experience that is pleasant, or at least not unpleasant.

This has been achieved in Simplenote, nvALT and FlickNote in the case of notetaking/to do lists.

Finally, some way of easily browsing between files and within file fragments, including dragging and dropping paragraph or chapter-level chunks. A tree view of documents would help a lot with the interface of Calibre as well, which should be ultimately replaced with the editor of the future.

Best Editors

This of course is a contested space but a reasonable discussion can be found, which at least provides the proper list:

(Note: Xcode and Eclipse are venerable standards, but have gotten long in the tooth, and frankly are not as interesting.)

  • Coda 2 with a useful iOS app as a test display as well as a lite version of the editor
  • Sublime Text 2 with the Sublime Text 3 in private beta as of June, 2013 with a public beta to be released soon.

Note the use of Marked an OSX App for building markdown files. As well, the various additional Markdown tips and tricks for Sublime Text and unofficial documentation..

I already use TextWrangler as the go-to editor and also MultiMarkdown Composer.

Cloud and Mobile-centric Editors

There is also the cloud-only option, as well as mobile and web/mobile:

Doing Cloud Right

The cloud is a big pain point these days. Even for things like Dropbox on iOS, most apps do not do cloud correctly. The cloud should be transparent (aka a cloudless sky, or invisible clouds). From a cloud service, such as Dropbox, the app should be present (as in Open With…), and from inside the App the cloud should be present (aka browse Dropbox, open, create files and folders, navigate files and folders, etc.).

The cloud is also across other cloud applications, such as Github. And the cloud itself should be web enabled, namely cloud services available through browsers.

Decisions, Decisions

Actually, I’ve got to postpone this decision and spend more more time with Sublime Text, Coda, and all the rest…

  • Update 02-Sep-2013 there is now an enormous list of 78 tools for Markdown Editing on Mashable

  • Update 30-Apr-2014 there are two more editors of note, both non-cloud but excellent at their niche:

    • Atom is a replacement for SublimeText (Github public source project)
    • Brackets is a replacement for Dreamweaver? (Adobe open source project)
    • Note especially that Atom is for OSX only (currently) which is curious, but ultimately makes sense, as the target market for this is not the vim/emacs crowd but the OSX folks trapped in textmate/sublimetext
  • Note also that by cloud integration these days, besides browser/chrome-based apps and web apps, everyone really just means Dropbox integration

via Jeff McNeill


Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s