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]

相关文章
|
前端开发 安全 JavaScript
Github最炫酷编辑器Atom即将退休:挺了11年,终究败给VS Code
Github最炫酷编辑器Atom即将退休:挺了11年,终究败给VS Code
134 0
|
安全 前端开发 JavaScript
微软 GitHub 宣布将“淘汰” Atom 代码编辑器!未来重点转向 VS Code
微软 GitHub 宣布将“淘汰” Atom 代码编辑器!未来重点转向 VS Code
176 0
微软 GitHub 宣布将“淘汰” Atom 代码编辑器!未来重点转向 VS Code
|
Rust IDE 前端开发
GitHub 官宣“报废”Atom 编辑器,创始团队不甘心表示正用 Rust 重写
GitHub 有 Atom,微软有 Visual Studio Code。但向来是一山不容二虎。
729 0
GitHub 官宣“报废”Atom 编辑器,创始团队不甘心表示正用 Rust 重写
|
开发者
GitHub首位女工程师离职 抨击GitHub管理问题 GitHub联合创始人因此停职
GitHub第一位女工程师,Julie Ann Horvath从GitHub离职,并抨击GitHub的性别歧视问题。
296 0
GitHub首位女工程师离职 抨击GitHub管理问题 GitHub联合创始人因此停职
|
Linux 开发者 Windows
Github 为开发者发布 Atom 文本编辑器
Github 今天发布了一个名为 Atom 的全新文本编辑器。编辑器采用全新域名 atom.io 运行。据说 Github 内部已经使用 Atom 六年时间。目前 Atom 暂时只接受邀请注册使用。
129 0
Github 为开发者发布 Atom 文本编辑器
|
Java Linux 开发工具
GitHub创始人 Preston-Werner专访:GitHub如何成为主流
从2008年创立之初到现在,Github已经完成了它的华丽转身,从一个开发者社区变成了一个免费开源代码托管平台。今天,我们对它的创始人Preston-Werner做了一次专访。谈到了教育的发展,多样性的工作,以及一个被称作“让人难以使用”的软件——Git是如何成就现代公司的,等等。以下就是部分专访内容。
497 0
GitHub创始人 Preston-Werner专访:GitHub如何成为主流
|
程序员 开发者
大学辍学、自学编程,GitHub创始人是怎么号召2800万程序员的?
微软周一宣布,已同意以价值约75亿美元的股票收购GitHub——一个在线代码托管平台。而创始人Chris Wanstrath的传奇人生还远远没有结束。
3082 0
下一篇
无影云桌面