Github发布了与Sublime非常相似的Atom。甚至一些键盘快捷键,如⌘+ P,⌘+ Shift + P等也是一样的。
Atom和Sublime有什么不同? 它是否包含诸如构建工具、函数定义跳转、文档等IDE特性? 有没有使用Sublime的人收到测试邀请,指出它们之间的区别? 我可以使用Sublime的主题、方案和包吗?就像Sublime可以使用文本伴侣一样。
1
PS:在新标签中打开图像以获得更大的分辨率。
Github发布了与Sublime非常相似的Atom。甚至一些键盘快捷键,如⌘+ P,⌘+ Shift + P等也是一样的。
Atom和Sublime有什么不同? 它是否包含诸如构建工具、函数定义跳转、文档等IDE特性? 有没有使用Sublime的人收到测试邀请,指出它们之间的区别? 我可以使用Sublime的主题、方案和包吗?就像Sublime可以使用文本伴侣一样。
1
PS:在新标签中打开图像以获得更大的分辨率。
当前回答
以下是两者之间的一些区别:
Atom是开源的(MIT许可证) Sublime Text的单用户许可证价格为70美元。
Atom是用Node.js, CoffeeScript, HTML和LESS编写的。 Sublime Text是用c++编写的,Python用于插件,Objective-C用于Cocoa集成
Atom有一个内置的包管理器* Sublime Text依赖于第三方的包管理解决方案 (Wbond包装控制)
在撰写本文时(05/20/2014),Atom二进制文件仅适用于Mac OS X(10.8或更高版本)。如果你想在Windows或Linux下使用它,你必须自己构建它。更新:现在,有适用于Mac OS X(10.8或更高版本)Windows和Linux的Atom二进制文件。 Sublime Text二进制文件可用于Mac OS X, Windows(可安装或可移植)和Linux(作为.deb或tarball文件)
Atom设置可以通过用户友好界面进行配置,也可以直接通过编辑配置文件进行配置。 Sublime Text仅允许您通过配置文件更改设置。
虽然APM是一个独立的工具,但它是与Atom一起捆绑和自动安装的
其他回答
注意::
在Atom中,由于缓存系统的缺陷,在使用大文件时经常会发生数据丢失。
它已经被证明了无数次。
Atom是使用Node.js, CoffeeScript和LESS编写的。然后它被包装在WebKit包装器中,该包装器最初只适用于OSX,尽管现在也有Windows版本可用。(Linux版本必须从源代码构建,但Ubuntu用户有一个PPA。)
很多架构和功能都复制自Sublime Text,因为它们都经过了尝试和测试。插件系统的工作原理几乎是一样的,但是通过公开新的api也打开了许多新特性和潜力。
我相信,由于肌肉记忆,快捷键基本上保持不变——人们会记住它们,并能够立即点击Atom。
首选项可以通过GUI来控制,而不是直接编辑JSON,这可能会降低人们开始使用Atom的入门门槛。我自己发现很难导航所有这些,因为在首选项中没有搜索功能。
你可以在##atom- invitation IRC频道上注册一个邀请,或者注册到他们的网站并添加你的电子邮件。第一轮邀请很快就来了。
Atom仍处于测试阶段(在我写这篇文章时是v0.123),但它进展很快。比Sublime快多了。新版本每周发布一次,有时甚至在同一周发布几个版本。在它短暂的生命周期中,它比Sublime发布了更多的版本,后者需要几个月的时间来发布一个新功能或修复一个错误。以下是Atom自beta版发布以来所走过的道路的最新进展:
Sublime has better performance than Atom. Simply because it's written in C++. Atom on the other hand is a web based desktop app built on top of Chromium, and while they take performance close to heart, it will be really hard or even impossible to reach the same speed and responsiveness. Last July Atom began using React and it gave it a nice performance boost but you can still feel the difference. Apart from that, if Atom’s performance issues will not push users away - Sublime better speed up the release cycle, brush up its small UX tweaks, and consider letting in more contributors because this is where Atom is winning. Atom's package ecosystem is also growing really fast, it might not be as big as Sublime's at the moment but I have a feeling that with GitHub at it's back it will keep growing even faster. It probably has the majority of IDE like plug-ins you can think of. A major difference right now is that it can't handle files bigger than 2MB so it's something to keep in mind. The one thing you'll notice first is that the Sublime minimap is gone! Other than that, the first impression is that Atom looks almost the same as Sublime. I wrote a more in depth comparison about it in this blog post. No easy straightforward way to port your Sublime configurations, packages and such as far as I know.
Atom是开源的(到现在已经有几个小时了),而Sublime Text不是。
另一个区别是Sublime文本是一个闭源项目,而Atom源代码是/将是公开可用的——尽管Github不打算将其作为一个真正的开源项目发布。他们想要提供对代码的访问权限,而不是向贡献者开放代码。
Github公开了代码:http://blog.atom.io/2014/05/06/atom-is-now-open-source.html