Atom 简史:差点被 GitHub 创始人放弃

作为GitHub专门为开发者推出的跨平台文本编辑器,Atom预览版之前共经历了155次更新,在性能、稳定性以及模块化等方面进行了多项改进。近日,GitHub正式发布Atom 1.0版本。接下来,本文从Atom的历史开始讲起,对其进行简要介绍。

Atom作为GitHub创建者Chris Wanstrath(@defunkt) 的编外项目,起源于2008年中期。当时,Chris称之为Atomicity,其初衷是利用web技术来设计一个像Emacs一样可定制化的软件,为新 一代的开发者提供一个具有完全控制权的编辑器。但是,与很多其他编外项目的命运相同,Chris在看到GitHub成功的希望之后,就搁浅了 Atomicity。

之后,基于Node.JS构建的JavaScript程序开发Web IDE——Cloud9出现,为JS、HTML、CSS等混合代码提供了着色显示的文本编辑器,再次影响了Atomicity的进度。到2011年8月,GitHub把Ace加入到github.com中用于文件的编辑工作,再次激发了Chris对于Atomicity的兴趣。三天后,Chris用Ace编写了一个运行在原生WebView空间内的OS X应用。由此,Atom项目的代码编写工作正式启动。

在之后的3个月内,@defunkt 和 @probablycorey开始在闲暇时间一起致力于Atomicity的工作。到11月份,Atomicity正式更名为Atom,并升级为了官方的GitHub项目。12月份,treetop的作者@nathansobo加入了GitHub,全职进行Atom的开发。之后,Atom就开始沿着正规的开发流行进行不断更新,更多的细节可参考atom/atom git history 和 contributor graphs。

在过去的18个月中,Atom预览版的下载量超过了130万,每个月服务超过35万活动用户。目前,Atom社区共创建了660个主题和2090个 包,其中linter、autocomplete-plus以及minimap等包已经拥有了自己的子社区。通过稳定的API、内置ES6支持、支持包与 包的通信、扩展编辑器核以及自适应UI等,Atom变得越来越模块化,也能够更好的支持用户的二次开发。Atom编辑器的最大特点就是采用Web技术了来 构建应用程序。基于Chromium核心和Node.js,Atom就是一个Web页面,具有通过Node.js访问本地文件系统、执行第三方进程等功 能。其开源的组件包括了核心(Core)、包管理器APM(Atom Package Manager)以及Atom Shell三个部分。在不断的更新过程中,为了能够支持社区设计的autocomplete-plus等包,Atom团队对这三个部分进行了不断调整。目 前,Atom具有支持CSS、HTML、JavaScript等网页编程语言、支持宏、能够自动完成分屏功能、集成文件管理器等特点。而且,Atom为 OS X 10.8及以后的系统、Windows 7&8以及Ubuntu等操作系统都提供了源代码及安装包。Atom团队还提供了扩展的API文档、使用手册以及针对初学者的教学视频等。

Atom 1.0版本实现了@defunkt的初衷——开发者拥有编辑器完全的控制权,成为未来很多工作的基础。但是,完全实现Atom项目所预想的目标很有很长的路要走。GitHub的工程师Ben Ogle表示,Atom团队未来会考虑进行改善用户体验、提升编辑器性能和稳定性、增加更多语言支持等方面的工作。
文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-03 23:08:40

Atom 简史:差点被 GitHub 创始人放弃的相关文章

GNOME 创始人放弃 Linux,开始使用 Mac

Miguel de Icaza并不是普通的PC用户,他这辈子都是Linux狂热用户,而且还是知名桌面环境GNOME的创始人.不过现在de Icaza决定放弃Linux,开始使用Mac.在他的博客中,他解释道Linux系统的破碎性让他实在无法忍受,最终选择了Mac.

百思买创始人放弃私有化:回公司任虚职

百思买创始人理查德·舒尔兹新浪科技讯 北京时间3月26日早间消息,百思买创始人理查德·舒尔兹(Richard Schulze)已回归公司.他此前曾考虑对百思买发起私有化收购,但最终放弃了这一计划.百思买周一表示,舒尔兹将担任公司名誉董事长.舒尔兹去年6月从百思买董事会辞职,随后开始与瑞信进行讨论,计划收购百思买.不过在进入2013年之后,这一计划被放弃,舒尔兹并未 提出任何实际的收购方案.今年2月,舒尔兹与3家私募合作伙伴转而讨论增持百思买股份的方案.舒尔兹持有百思买21%股份.目前,舒尔兹选择

团购网24券复业无望:杜一楠放弃收益 “善后”成难题

"停业整顿"近三个月的团购网站24券日前被曝出已经彻底关闭. 1月10日,24券创始人兼CEO820.html">杜一楠对外界透露,24券自去年10月停业之后,因与投资方的谈判失败,目前已彻底关闭,未来24券不会恢复业务. 与去年10月还有客服接听电话有所不同,http://www.aliyun.com/zixun/aggregation/32729.html">信息时报记者连续2天拨打24券的客服电话均遇忙音,24券如今彻底与外界断开联系,不少商户担心

你真的知道如何创业吗?看这些大牛怎么说

中介交易 SEO诊断 淘宝客 云主机 技术大厅 盛典年年有,今年特别多!今年的Y Combinator创业学校典礼在斯坦福大学的纪念礼堂举行,此届盛典共有大约2000位与会者,还有数位来自科技界的大咖进行了演讲. 包括社交巨头Facebook的创始人兼CEO Mark Zukerberg,租车应用Uber的创始人Travis Kalanick.Y Combinator的合伙人Jessica Livingston.图片社交网站Pinterest创始人Ben Silberman.Github的创始人

对话陈士骏:Delicious做不好是雅虎团队问题

在创造20个月赚130亿的创业奇迹后,YouTube的标签在陈士骏身上逐渐淡去,2011年陈士骏离开Google,并从雅虎手中买下濒死的Delicious,开始了低调的二次创业生涯. 2011年陈士骏与YouTube联合创始人Chad Hurley离开Google创立了新公司AVOS,凤凰科技在AVOS北京办公室见到了陈士骏. AVOS旗下除了Delicious及其中国版"美味书签"以外,还运营着杂志应用Zeen,移动阅读应用美味爱读,移动视频分享应用玩拍,以及即将推出的移动视频协作应

为网页设计师而生的14个文本编辑器

  可视化的工具的易用性通常非常优异,因为它更符合人们交互和操作的自然逻辑.不过,要精准控制网页和程序,你总需要一款称心如意的文本编辑器来帮你搞定代码,哪怕是视觉至上的Adobe都会在Master套装里面保留Dreamweaver. 的确,从某种程度上来说,文本编辑器看起来没有可视化程序那么高大上,但是多年以来网页开发的方式和基本流程都没有本质上的改变,因此网页开发也无法和文本编辑器割裂开来.热爱文本编辑器的开发者和设计师都很清楚,一个得心应手的文本编辑器不仅高效而且具备良好的可控性,助力设计,

访中国最大Web开发社群蓝色理想站长

他从1999年开始建立了蓝色理想社群,专为网页开发及设计者而来,目前己有超过38万会员,己是中国最大的Web开发社群,本篇访问内容将会非常精彩,请各位朋友们慢慢品尝. (曾沐阳 ID:蓝色  Blueidea站长) RiS问1:Hi Blue,近1年没见了,能否谈谈最近在忙些什么呢? Blue答1:最近就是在做一个基于会员的案例集网站 case.blueidea.com.另外还在做一些交互服务的尝试. RiS问2:请问你原本专长的领域是在哪?当初建立网站的想法是什么?有几位核心成员来协助你管理呢

13款设计师标配的实用APP

  「地球没有谁都一样转!」现在,这句话也不能说得太绝对了- 科技的不断推陈出新正带领我们进入一个前所未有的不确定时代,之所以这样讲是因为过去那些我们很笃定的事情会随着某款App的问世而起了变化,在一些领域譬如设计行业,伟大的App甚至决定了设计师们的生计问题.它们对设计的细节解剖.独特见解堪比人工,甚至能识别UI/UX在微观结构上的不同. ATOM 由Github开发的自由及开放源代码的文字代码编辑器,可跨平台使用. 不可或缺的理由:多功能性和版本控制选项使ATOM成为一款群众基础广泛的文本编

“钓鱼”插件实战:看我如何让粗心开发者的编辑器自动变身远控

本文讲的是"钓鱼"插件实战:看我如何让粗心开发者的编辑器自动变身远控,在这篇文章中,我们将探讨如何通过利用编辑器中的插件来攻击开发人员.因此,我们将研究Atom插件的工作原理及安全性. 背景 在生活中,我们都需要用到编辑器.但是,当选择一个编辑器时,每个人都有自己的看法.有些人喜欢像Atom或者Sublime这样的现代编辑器,而另外一些人更喜欢坚持使用Vim或Emacs.无论你选择什么,你最有可能想以某种方式进行自定义操作. 现代编辑的插件和扩展是强大的.除了外观上的一些自定义之外(字