Atom At 1.0: GitHub’s Node-based mostly Editor Is Just Getting Started
A bit over a yr after its first public release, GitHub’s cross-platform Atom editor has hit its full 1.Zero revision and is already living as much as its promise as a foundation for different initiatives.
Atom was originally conceived at GitHub as a manner to mix the visual attraction of editors like Sublime Text with the extensibility and programmability of Emacs or Eclipse. It is able to being programmed to work with most any language or file syntax, and Atom’s MIT licensing means it could actually function the basis for any variety of other initiatives.
Somewhat than being primarily based on another textual content editor or IDE, Atom’s roots are in two Net know-how tasks: Google’s Chromium undertaking and the Node.js engine. The previous offers the editor’s GUI and entrance finish, whereas the latter delivers its core performance.
In the 12 months earlier than Atom’s 1.Zero launch, a veritable forest of add-ons for the editor appeared, in a lot the identical approach the Node.js framework was enriched by the tradition of software that has appeared in the NPM repository. (Atom, being Node-powered, could make use of Node packages.) Popular packages embrace minimap, which gives a graphical overview of the currently edited file in the appropriate-hand margin of the editor — a characteristic seen in IDEs like Eclipse — and the atom-beautify code cleanup plugin.
One signal of Atom’s success as a mission has been Facebook’s Nuclide IDE, itself primarily based on Atom. Initially meant for inner use at Fb, Nuclide extended Atom by providing features like help for Fb’s HHVM language and React/React Native frameworks, as well as help for development on remote Node.js instances by way of an SSH connection. Facebook just lately open sourced Nuclide below licensing phrases similar to Atom’s personal.