TranslateProject/published/201405/Atom Is Now Open Source.md
2014-06-04 00:41:08 +08:00

47 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Atom开源了
=======================
今天,我们兴奋地宣布:在[MIT开源许可证][1]下Atom开源了我们看到GitHub努力以构建更好的软件为首要任务而Atom对此是一个完美的补充。Atom是个长期的投入GitHub将继续由专门的团队支持其发展。但是我们也知道我们对Atom的愿景不可能独自实现。在过去的30年里Emacs和Vim已经证明如果你想建立一个活跃的持续的文本编辑器社区必须开源
## Atom包含了什么
Atom的许多功能是通过包来提供的从我们发布beta版开始所有Atom包就已经开源。今天我们会开源Atom的剩余部分包括核心应用程序、Atom包管理器以及基于Chromium的桌面应用程序框架和Atom Shell。
### Atom核心
[Atom核心][2]包含了包以外的应用程序部分。包括构建系统、Atom国际化环境、工作区和窗口以及文本编辑组件。随着时间的推移我们从Atom中把一些功能提取出来放入库中以便能独立使用我们期望这个过程能一直持续下去。
### Atom包管理器
Atom包管理器[`apm`][3], 是个客户端库和命令行多功能程序用来帮助发布和安装Atom包。 `apm`目前是由`atom.io`提供支持但是我们计划将后端API标准化如此你就能管理自己的注册簿registy了。
### Atom Shell
最后同Atom一样我们真的很兴奋[Atom Shell][4]也能够开源。超过2.5年的开发Atom像个寄居蟹一样它首先在Cocoa `WebView`中开始生命,然后移居到[Chromium嵌入式框架][5], 最终安家在Atom Shell中。我们短暂尝试了使用[Node-Webkit][6],但是我们决定采用@zcbenz构建的框架。
我们采取在整洁、可维护的环境中整合Chromium和Node包括在Node中发起增加[multi-context支持][7]。我们也建立了[brightray][8]和[libchromiumcontent][9]使其更易嵌入Chromium到本地应用程序作为共享库。
## 关于未来!
在准备发布Atom 1.0版本之前仍然有大量的工作要做。在接下来几个月我们将集中改善性能在Linux和Windows上发放测试以及使API趋于稳定。我们认为开源会帮助我们更快达到目标更重要的是源代码将给你透明度和控制权你能从你的工具中告诉我们你想要的。
在迄今为止的Atom beta版本中我们感谢每个参与进来的开发者。你的反馈包和推送请求PR是无价的。如果我们不是打算做个能够陪伴一生的编辑器的话我们是不会创造它的我们很高兴把这关键的一步变为现实
--------------------------------------------------------------------------------
via: http://blog.atom.io/2014/05/06/atom-is-now-open-source.html
译者:[Vito](https://github.com/vito-L) 校对:[Mr小眼儿](http://blog.csdn.net/tinyeyeser)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[1]:http://choosealicense.com/licenses/mit/
[2]:https://github.com/atom/atom
[3]:https://github.com/atom/apm
[4]:https://github.com/atom/atom-shell
[5]:https://code.google.com/p/chromiumembedded/
[6]:https://github.com/rogerwang/node-webkit
[7]:http://strongloop.com/strongblog/whats-new-node-js-v0-12-multiple-context-execution/
[8]:https://github.com/brightray/brightray
[9]:https://github.com/brightray/libchromiumcontent