GitHub Open Sources Atom, Their Text Editor Based On Chromium
First time accepted submitter aojensen (1503269) writes "GitHub has made good on promises to open source Atom, a programmer's text editor based on Chromium. Atom is released under the MIT license (source repository). GitHub announced the following on their blog: 'Because we spend most of our day in a text editor, the single most important feature we wanted in an editor was extensibility. Atom is built with the same open source technologies used by modern web browsers. ... But more importantly, extending Atom is as simple as writing JavaScript and CSS, two languages used by millions of developers each day.'
Apart from being extensible via HTML, JavaScript, and CSS, Atom also offers out-of-the-box Node.js integration, a modular design with a built-in package manager (apm), and extensive features such as file system browser, themes, project-wide search and replace, panes, snippets, code folding, and more. Launched only 10 weeks ago, Atom seems to have a well-established ecosystem of packages and extensions already." The editor is based on atom-shell, a more general framework for building desktop apps using JavaScript/HTML. Beware: according to the FAQ, by default it sends "usage data" to Google Analytics (which can be disabled at least).
Apart from being extensible via HTML, JavaScript, and CSS, Atom also offers out-of-the-box Node.js integration, a modular design with a built-in package manager (apm), and extensive features such as file system browser, themes, project-wide search and replace, panes, snippets, code folding, and more. Launched only 10 weeks ago, Atom seems to have a well-established ecosystem of packages and extensions already." The editor is based on atom-shell, a more general framework for building desktop apps using JavaScript/HTML. Beware: according to the FAQ, by default it sends "usage data" to Google Analytics (which can be disabled at least).
Maybe it's the past year getting to me, but I'm wary of a text editor that phones home. https://atom.io/faq
I'm reminded of Paul Graham's interesting article: 100 year language. Everyone is sure it all be some formally convoluted stander based off Isabella, or dependent types etc. JS is a great utility language and offers programmers something that isn't trying to save the world. It may be around a lot longer than people think. As for Dart, it's really just JS rebranded under Google afaik.
Usage data is all Google Analytics can be used for. The product literally does not support collection of anything else. What's more, it's not like this is a rare or unusual practice. For instance video games have been collecting telemetry by default for ages now. It helps the studios figure out where they screwed up and made the game too hard, causing players to drop out.
Remember back when EMACS stood for Eight Megs and Constantly Swapping. It seemed quite funny to build an OS and language first and then turn it into an editor. With all the jokes about how it's a great OS shame it has no decent editor etc etc.
Well this is just EMACS circa 2014. But instead of elisp we have Javascript. And instead of the emacs-platfrom-which-has-no-name we have a browser.
Anyway, here's a few lines from my top window:
13226 user 20 0 902280 187184 27300 S 0.0 18.3 57:49.63 firefox
26114 user 20 0 35532 8680 4344 S 0.0 0.9 0:12.53 gvim
see the difference?
(but hey it's in a browser so it's officially cloud and webscale and at least web 3.1.0-RC2)
SJW n. One who posts facts.
Reminds me of Emacs; a decent operating system. All it lacks is a good text editor.
a vi compatible mode?
Here is a link to the actual website:
https://atom.io/
ps: it's only available for Macs
Hmm currently only available for Mac..
On one hand, smacks of hipsterism. on the other.. as a windows user, now i know how it feels.
Man. And I thought my cubicle was cramped...
Koans and fables for the software engineer
I'm here at work using it right now...anyway, Komodo runs on Linux, Mac, Windows and is based on Mozilla...it has also been free and around for quite a while...extensibility? Yep...
I don't get why everyone reinvents the wheel when they could instead make something that already exists, but is more complete better.
At least the advantage is honestly described: web technologies are familiar to a lot of people, so the environment doesn't pose a high barrier for entry.
If the accent had been instead on being a "web platform", I'd feel compelled to ask how much of it is compatible/portable to other browsers. Chromium and node.js are sure open source but much in control of a single company, did they choose to mess with it, forks would happen but they would be painful. Other projects are sure in control of a single company but they either have already forks like java, mysql, or have a company that is too little to start thinking like the average evil megacorp.
---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
I wonder whose requirements this targets.
My own requirements are:
Therefore: vi or vim. Virtually no other editor even comes close with respect to point 2.
From the atom.io site:
"Modular design: Atom is composed of over 50 open-source packages that integrate around a minimal core."
Yeah, just what I need, an editor which is as complex as 50 other projects combined, which probably takes memory like 50 other programs, and which probably doesn't have any features because it has a "minimal core".
if it runs in a browser, why is it OS X only? someone missed the point.
So when's Slashdot going to fix this text editor?
Oh that's right, Beta...
Why would anyone need this when we have vi/vim?
It would had been so much more interesting to hear "Intel open sources Atom".
Sorry, I'm 35 and vote Libertarian because I've frankly had it with Republican hypocrisy and lies. I'm sick of being told I've got the freedom to do whatever you tell me to do. I'm sick of hearing about state's rights, as long as the states don't use them. I'm sick of being told how evil government is, now bend over while the government thug snaps on his rubber glove for your safety. I'm sick of spending billions of dollars on the war against our own citizens, I'm sick of spending trillions of dollars on the war for oil, I'm sick of claiming the moral high ground while acting as bad as the people we claim to be against.
BTW, I was home schooled.
As long as you don't use that liberty to harm anyone else, I've got nothing against it.
Like the stuff growing in my backyard?
LOLOLOLOLOL
Reason, you say?
But more importantly, extending Atom is as simple as writing JavaScript and CSS, two languages used by millions of developers each day.
Nope. JavaScript and CSS is not used by any developer. It is used widely by web designers however... at least that's what I heard ;-)
13226 user 20 0 902280 187184 27300 S 0.0 18.3 57:49.63 firefox
26114 user 20 0 35532 8680 4344 S 0.0 0.9 0:12.53 gvim
0 root -20 0 2 1 20 Ss 0.0 1e-10 0:10.00 ed
-> Patrick J. LoPresti
A lot of the reason behind developing Atom is that Sublime Text has become very popular in the last few years with people wanting something between a text editor and an IDE, however Sublime Text is not open source, has a pretty poor extension API, has basically no documentation at all, and the developer ignores 99.9% of attempts to communicate with him. This situation isn't ideal, hence the development of Atom as an open source alternative - when it gets up to spec I'll probably switch over myself.
EMACS:
"An OS inside an OS"
"The Emacs operating system needs a better editor."
"Linux is just the bootloader"
Democracy Now! - uncensored, anti-establishment news