为什么选择Atom?

为什么选择Atom?
有很多文本编辑器; 你为什么要花你的时间学习和使用Atom?
像Sublime和TextMate等编辑器提供了方便,但只有有限的可扩展性。 在另一方面,Emacs和Vim提供了极大的灵活性,但它们不是很平易近人,只能用特殊用途的脚本语言定制。
我们认为我们可以做得更好。 我们的目标是零攻击性和可用性的组合:编辑将欢迎一个小学生在他们的第一天学习编码,但也是一个工具,他们不会长出来,因为他们发展成经验丰富的黑客。
由于我们使用Atom构建Atom,开始作为实验开始逐渐成熟为一个我们不能没有的工具。 从表面上看,Atom是你所期望的现代桌面文本编辑器。 然而,流行的敞篷,然而,你会发现一个系统乞求被黑客。
ATOM核
网络不是没有它的错误,但是二十年的发展已经将它成为一个令人难以置信的可塑性和强大的平台。 所以当我们开始写一个我们自己想要扩展的文本编辑器时,web技术是明显的选择。 但首先,我们不得不从它的链中释放它。
本地Web
Web浏览器非常适合浏览网页,但编写代码是一种专门的活动,需要专门的工具。 更重要的是,出于安全原因,浏览器严重限制对本地系统的访问,对于我们来说,不能写入文件或运行本地子进程的文本编辑器不是启动器。
因此,我们没有将Atom构建为传统的Web应用程序。 相反,Atom是Chromium的专用变体,设计为文本编辑器,而不是Web浏览器。 每个Atom窗口本质上是一个本地渲染的网页。
典型的Node.js应用程序可用的所有API也可用于在每个窗口的JavaScript上下文中运行的代码。这种混合提供了真正独特的客户端开发体验。
由于一切都是本地的,你不必担心资产管道,脚本连接和异步模块定义。 如果你想加载一些代码,只需要它在文件的顶部。 节点的模块系统使得容易将系统分解成许多小型,集中的包。
JavaScript,满足C ++
与本地代码交互也很简单。 例如,我们在Oniguruma正则表达式引擎上为TextMate语法支持编写了一个包装器。 在浏览器中,这将需要冒险与NaCl或Esprima。 节点集成使它很容易。
除了Node API之外,我们还公开了用于本地对话框的API,添加应用程序和上下文菜单项,操纵窗口尺寸等。
网络技术:有趣的部分
关于为Atom编写代码的另一个伟大的事情是保证它运行在最新版本的Chromium上。 这意味着我们可以忽略浏览器兼容性和polyfills的问题。 我们可以使用所有的网络的明天,今天的闪亮的功能。
例如,我们的工作区和窗格的布局基于flexbox。 这是一个新兴的标准,自从我们开始使用它以来,经历了很多变化,但没有一个重要的,只要它的工作。
随着整个行业推动网络技术的发展,我们有信心,我们在肥沃的土地上建设ATOM。 本地UI技术来来去去,但网络是一个标准,变得越来越有能力和无所不在的每一年。 我们很高兴能深入其工具箱。
开放源代码文本编辑器
我们认为Atom是GitHub通过一起工作来构建更好的软件的主要任务的完美补充。 Atom是一个长期的投资,GitHub将继续支持它的发展与一个专门的团队向前。 但我们也知道,我们不能单独实现我们的原则。 正如Emacs和Vim在过去三十年所展示的,如果你想围绕文本编辑器建立一个蓬勃发展,持久的社区,它必须是开源的。
整个Atom编辑器是免费的,开源和下可用https://github.com/atom组织。

上一篇 1 入门
目录
下一篇 安装Atom

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,277评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,689评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,624评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,356评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,402评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,292评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,135评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,992评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,429评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,636评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,785评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,492评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,092评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,723评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,858评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,891评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,713评论 2 354

推荐阅读更多精彩内容

  • 作者:王子亭 Atom 是 GitHub 在 2014 年发布的一款基于 Web 技术构建的文本编辑器,我从 20...
    LeanCloud官方帐号阅读 3,084评论 0 13
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,102评论 4 62
  • 今天的天空很美很美,蓝蓝的天空挂着白白的云,就像甜甜的,软软的棉花糖一样。 有风,凉凉的风没有夏初的温热,相反却有...
    幸福D苏眉阅读 337评论 1 6
  • 那一片翠绿色的嘶吼 不知道是在抒发酷暑的难耐 还是吸吮甜蜜汁液的享受 我已经在巨伞一般的大树下站了好一阵子 等待一...
    椬yi阅读 219评论 0 0
  • 不知道大家有没有过这样的经历,就是当很多不实传闻加给你时,你总迫不及待想去解释,但…百口莫辩 以前,若是我听到一些...
    猴霓酱阅读 369评论 0 0