官方博客:Atom 1.0 发布(2015.6.25)


#1

原文:Atom 1.0

百度盘下载:http://pan.baidu.com/s/1o6r8DOu

在对外释出 Atom 的一年多之后,今天我们自豪地发布了 Atom 1.0. 在这一年中发生了很多事情,Atom 被下载了 130 万次,每个月有 35 万活跃用户访问 Atom 的站点。同时社区创造了 660 个主题和 2090 个包,包括一些不可或缺的包,例如 linter, autocomplete-plus 以及 minimap,它们甚至已经拥有了其自己的小社区。

在过去的 155 个版本中,Atom 在性能、稳定性、功能和模块化上有了极大的改善。滚动输入启动 的性能都得到了提升;Atom 现在有了 Windows 安装器Linux 包 和一些反复被提及的重要功能,例如 调整窗格大小包含多目录的项目

Atom 通过很多方式进行了彻底地模块化,包括 重构 API、使用 babel 支持 ES6、用 services(服务) 来允许包之间的通讯、用 decorations(装饰器) 来允许包拓展编辑器核心、自动将语法着色与 UI 适配的 新主题。我们也使用了一些社区构建的包来替代我们自己的核心包,例如 autocomplete-plus.

为了让大家更容易地使用 Atom, 我们现在还拥有完整的 API 文档使用手册,以及位于 Youtube 的 教学视频

低调的开始

2008 年,Atom 最初是 Github 的联合创始人 @defunkt (Chris Wanstrath) 的一个非正式的边缘项目,在之后的七年时间里,他称呼它为 Atomicity. 他的愿景是用 Web 技术来构建一种像 Emacs 一样的赋予开发者们对编辑器的充分控制的编辑器。

但就像很多边缘项目的命运一样,因为 @defunkt 忙于他的主要工作 —— Github.com, 在 2009 年,Github.com 才刚刚发布 8 个月,而且 Github 看起来很成功,所以 Atomicity 被他搁置在一边,@defunkt 觉得应该会有其他人发布一款基于 Web 技术的桌面编辑器。

但没有人这样做。

Cloud9 一样的网页内编辑器开始流行,它们也带来了一些开源的基于 JavaScript 的编辑器。在 2011 年八月,Github 将 Ace 包含到了 Github.com 来支持 在线编辑文件。这重新点燃了 @defunkt 对于 Atomicity 的兴趣,他花了三天时间制作了一个将 Ace 嵌入到 WebView 的 OS X 应用,这就是今天的 Atom 的雏形。

在 2011 年八月到十一月间,@defunkt@probablycorey 一同在业余时间编写 Atomicity, 在十月,Atomicity 改名 Atom, 并且升级为 Github 的官方项目。在十二月,treetop (一个基于 Ruby 的 DSL 解析器)的作者 @nathansobo 加入了 GitHub, 并全职参与 Atom 的开发。

剩下的部分就可以在 atom/atom 的 Git 历史贡献者列表 中找到了。

今天

我们可以很高兴地说,今天的 Atom 1.0 反映了 @defunkt 最初的设想 —— 让今天的开发者们拥有对(使用相似的技术构建的)编辑器拥有完全的控制。

实现了这一愿景的 Atom 1.0 是我们继续前进的地基。Atom 的 底层 拥有着同时来自 Web 技术以及 Node.js 和 npm 的强大力量。Atom 还有着由 上百个贡献者 一同确定的 稳定的 APIAtom 核心, 以及来自社区的力量。

我们要感谢社区为 Atom 所开发的包。Atom 是一个具有相当的广度的项目,我们没办法凭自己的力量去完成它。你所使用的一些主要功能都是社区开发的,例如 linter. 还有一些包例如 autocomplete-plus 已经拥有了自己的小社区,并且通过 go-plus, atom-typescript, omnisharp-atom 等包提供了对一些语言的完整支持。

到目前为止,我们在 1.0 这个地基版本上的工作已经告一段落。现在地基已经稳定,我们可以在它之上充分发挥这个平台的潜力。

当然,我们还会继续提升核心的用户体验、提升性能和稳定性、添加国际化支持,但要充分发挥 Atom 的潜力需要的不仅仅是细节的改进。我们正在考虑的问题包括:超深度的 Git 集成将会是什么样的?如何在一个文本编辑器中实现「社交编程」?如何让包作者用自己喜欢的语言开发 IDE 级别的功能?

我们迫不及待地想展示 Atom 接下来要做的事情,Atom 1.0 仅仅是个开始。


如何将 Atom 设置成中文?
#3

就不能方便以下方国内的视频网站吗? :unamused:


#4

不是很了解如何搬运视频 …


#5

1.0 直观的感受就是启动速度快了很多啊


#7

发现这里回复无法贴视频……


#8

已将视频更换为 hyanwang 提供的优酷源。


#9