mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
commit
d0a986d31e
@ -1,47 +0,0 @@
|
||||
Vito Translating
|
||||
Atom Is Now Open Source
|
||||
=======================
|
||||
|
||||
Today, we're excited to announce that we are open-sourcing Atom under the [MIT License][1]. We see Atom as a perfect complement to GitHub's primary mission of building better software by working together. Atom is a long-term investment, and GitHub will continue to support its development with a dedicated team going forward. But we also know that we can't achieve our vision for Atom alone. As Emacs and Vim have demonstrated over the past three decades, if you want to build a thriving, long-lasting community around a text editor, it has to be open source.
|
||||
|
||||
## What's included?
|
||||
|
||||
Much of Atom's functionality is provided by packages, and every Atom package has been open source since the day we launched the beta. Today, we're open sourcing the rest of Atom, which includes the core application, Atom's package manager, and Atom's Chromium-based desktop application framework, Atom Shell.
|
||||
|
||||
### Atom Core
|
||||
|
||||
[Atom's core][2] contains the parts of the application that aren't provided by packages. This includes the build system, Atom's global environment, the workspace and panes, and the text editor component. Over time, we've extracted functionality from Atom into libraries that can be used independently, and we expect that process to continue.
|
||||
|
||||
### Atom Package Manager
|
||||
|
||||
Atom's package manager, [`apm`][3], is a client library and command line utility that facilitates publishing and installing Atom packages. `apm` is currently powered by `atom.io`, but we plan on standardizing the backend APIs so that eventually you can host your own registry.
|
||||
|
||||
### Atom Shell
|
||||
|
||||
Finally, we're just as excited to be open-sourcing [Atom Shell][4] as we are about Atom itself. Over its 2.5 years of development, Atom has been something of a hermit crab, beginning its life in a Cocoa `WebView`, then migrating to the [Chromium Embedded Framework][5], and finally making its permanent home inside Atom Shell. We experimented briefly with [Node-Webkit][6], but decided instead to hire @zcbenz to build the exact framework we were imagining.
|
||||
|
||||
We've taken great care to integrate Chromium and Node in a clean, maintainable way, including sponsoring the addition of [multi-context support][7] in Node. We also created [brightray][8] and [libchromiumcontent][9], which make it easier to embed Chromium into native applications as a shared library.
|
||||
|
||||
## Into the future!
|
||||
|
||||
There's still a ton to do before Atom is ready for version 1.0. In the next few months, we'll be focusing on improving performance, releasing on Linux and Windows, and stabilizing APIs. We think being open source will help us get there faster, and more importantly, source access will give you the transparency and control you've told us you expect from your tools.
|
||||
|
||||
We'd like to thank everyone who has participated in the Atom beta so far. Your feedback, packages, and pull requests have been invaluable. We wouldn't be building a text editor if we didn't plan on using it for the rest of our lives, and we're excited to take this critical step toward making that a reality.
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
via: http://blog.atom.io/2014/05/06/atom-is-now-open-source.html
|
||||
|
||||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [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
|
46
translated/news/Atom Is Now Open Source.md
Normal file
46
translated/news/Atom Is Now Open Source.md
Normal file
@ -0,0 +1,46 @@
|
||||
Atom已开源
|
||||
=======================
|
||||
|
||||
今天,我们兴奋地宣布,我们在[MIT开源许可证][1]下开源Atom。我们看到Atom作为一个完美的补充对GitHub上通过共同努力构建更好的软件的首要任务。Atom是个长期的投入,GitHub将使用专门的团队继续支持其发展。但是我们也知道我们不能为Atom实现我们的愿景。在过去的30年里Emacs和Vim已经证明,如果你想建立一个围绕在文本编辑器的活跃的持续的社区,必须开源。
|
||||
|
||||
## Atom包含了什么?
|
||||
|
||||
Atom的许多功能是通过包来提供的,每个Atom包从我们发布beta版就已经开源。今天,我们会开源Atom其余部分,包括了核心应用程序,Atom包管理器,基于Chromium的桌面应用程序框架和Atom Shell。
|
||||
|
||||
### Atom核心
|
||||
|
||||
[Atom核心][2]包含不是通过包提供的部分应用程序。包括构建系统,Atom国际化环境,工作区和窗口,以及文本编辑组建。随着时间的推移,我们从Atom库提取功能可供独立使用,并且我们期望这个过程持续下去。
|
||||
|
||||
### Atom包管理器
|
||||
|
||||
Atom包管理器,[`apm`][3], 是个客户端库和命令行多功能程序,可促进发布和安装Atom包。 `apm`目前是由`atom.io`提供动力,但是我们计划标准化后端API,如此你就能管理自己的注册簿。
|
||||
|
||||
### Atom Shell
|
||||
|
||||
最后,我们很兴奋[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) 校对:[校对者ID](https://github.com/校对者ID)
|
||||
|
||||
本文由 [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
|
Loading…
Reference in New Issue
Block a user