Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器

个人理解:Github 热度超凡的一个项目Atom,electron是整个atom的核心,对于electron可以理解成 electron =io.js
+ Chromium

   通过 Electron 可以方便的打造基于Web,跨平台的Desktop应用。基于Web的native的接口,得益于io.js的封装,让本来没有本地权限的web能有原生native的权限,Chromium是呈现Web的跨平台基础,这样的完美结合,我们可以将HTML5 CSS JavaScript(AngularJS, React, BootStrap.....)技术完全应用到Native
desktop app上面,可以看到我们在用这些app的时候完全没有感觉是web的应用,性能特别好。

上篇文章介绍相关的跨平台应用:Electron
概述与跨平台应用 --atom的兄弟

             

          Atom在代码编辑器、文本编辑器领域,有着不少的「神器」级的产品,如历史悠久的 VIM、Emacs
以及如今当红的 SublimeText。另外还有 VSC、EditPlus、NotePad++、UltraEdit等一大堆流行的利器,可谓百家争鸣。

          然而,作为目前全球范围内影响力最大的代码仓库/开源社区,GitHub 的程序员们并不满足于此。他们使用目前最先进流行的技术重新打造了一款称为“属于21世纪”的代码编辑器——Atom, 它开源免费跨平台,并且整合 GIT 并提供类似 SublimeText 的包管理功能,支持插件扩展,可配置性非常高……

ATOM - 由 GitHub 打造更为先进的编辑器

           Atom 代码编辑器支持 Windows、Mac、Linux 三大桌面平台,完全免费,并且已经在
GitHub 上开放了全部的源代码。在经过一段长时间的迭代开发和不断改进后,Atom 终于从早期的测试版达到了 1.0 正式版了!相比之前的版本,在性能和稳定性方面都有着显著的改善。

 
            开发团队将 Atom 称为一个“为 21 世纪创造的可配置的编辑器”,它拥有非常精致细腻的界面,并且可配置项丰富,加上它提供了与 SublimeText 上类似的
Package Control (包管理)功能,人们可以非常方便地安装和管理各种插件,并将 Atom 打造成真正适合自己的开发工具。

Atom 编辑器官方宣传片:

            这里不知道怎么插入视频~~直接插链接了 点击--》  Atom官方宣传片

一个拥有丰富功能的现代化代码编辑器/文本编辑器

              作为一个现代的代码编辑器,Atom 有着各种流行编辑器都有的特性,功能上非常丰富,支持各种编程语言的代码高亮(HTML / CSS / Javascript / PHP /
Python / C / C++ / Objective C / Java / JSON / Perl / CoffeeScript / Go / Sass / YAML / Markdown 等等)、
与大多数其他编辑器相比,Atom的语言支持已经算是覆盖非常全面了。另外,它的代码补全功能(也叫Snippets) 也非常好用,你只需输入几个字符即可展开成各种常用代码,可以极大提高编程效率。

     另外,Atom同样支持 SublimeText 的几个重要的功能,譬如 Goto Anything、Goto Symbol、Goto Line、命令面板等等,就连快捷键也是一模一样的!相信
ST 的用户将会比较轻松地过渡到 Atom 去。实际上,从功能上来看,目前的 Atom 编辑器基本就是 Sublime 的一个复刻版,只是技术实现方式不同,插件的技术也有所差异。

和 GIT 完美结合工作

Atom 编辑器可以和
GIT 完美结合,所有对代码、文本的修改都能体现在编辑器的界面上。比如在文件内新写的代码会在左边标记为绿色,删除的标记为红色,修改的标记为黄色。在左边的目录导航也能方便的看到文件改动:有改动的文件其文件名和所在文件夹名都会被标记为高亮显示。编辑器底部会显示当前所在分支和对文件的修改行数统计,对于 GIT 用户来说非常方便。

基于 WEB 技术构建

和之前介绍过的微软 Visual
Studio Code 编辑器一样,Atom 也是基于 WEB 技术(Chromium+Node.js)开发的,简单理解的话编辑器本身其实是一个跑在本地的网页,这足以让无数
WEB 工程师为之兴奋!用户可以用Javascript来编写编辑器插件,用 CSS把主题界面改成任何你喜欢的样式等,这使得编写插件、主题、二次开发的门槛的降低了许多。这也能解释从
Atom 发布到现在不长的时间里,Atom的 Package 和主题数量都快速增长上来了。

不过,也正因为它基于WEB
技术构建的,目前处于初步阶段的 Atom 在性能上与传统的编辑器还有点差距,在打开大文件时尤为明显,而在一些机器上也容易出现 CPU 占用率过高等问题,这一点确实有待改进,而且还是需要大幅改进。

Atom 编辑器到底怎么样?

              那么,很多人关心的是,Atom 与主流的编辑器对比会怎么样?其实,在我看来, Atom 目前还不太适合用做主力编辑器,虽然它的功能与 SublimeText 较为接近,但现在的它和 Sublime 相比还是稚嫩了一点,毕竟现在Sublime 已经非常成熟了,后者有很全面的内置功能,也有非常丰富的插件包和活跃的社区,而 Atom 则还需给予时间让其发展。

       不过由于 Atom 是由 Github 维护的,它拥有非常强大的后台。并且那里有着大量极为优秀的编程爱好者,也是极客们的聚集地,相信在不久的将来Atom一定也会拥有不少新的插件包,而性能方面的缺点迟早也会被解决掉。

     对于喜欢追求新鲜技术的极客和程序员们,Atom 肯定将会是你的一个不错的新玩物,毕竟它是开源社区的产物,并且也代表着 WEB 技术进入桌面程序开发的新方向。纵使目前它还有不少的进步的空间,但一旦它解决了性能问题、建立了丰富强大的插件库,开源且跨平台的 Atom 编辑器将会成为业界新宠。

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

时间: 2024-10-03 05:57:19

Github Atom开源文本代码编辑器- 由 Github 打造的下一代编程开发利器的相关文章

Github Atom 将改用 React 编辑器,提升性能

来自 Github Atom 官方博客的消息: Atom 已经有了一个新的编辑器组件,该组件将在未来几周内发布的版本中默认被启用.也可以通过如下的设置界面启用该编辑器. 对 Atom 团队来说,性能的最高优先级的.在过去一段时间内,团队主要经历是让基本的文本编辑更加平滑和更好的响应速度.在经过一段时间的工作后,我们还是决定重写整个编辑器组件的视图层. 更多关于这次重构编辑器的介绍请看博客.

现在 Xamarin 正式开源,代码托管在 github 上

在前不久举行的 Build 2016 开发者大会上,微软宣布它收购的 Xamarin 将在不久后开源.现在,.NET 移动开发框架 Xamari 正式开源,源代码采用 MIT 许可证,托管在 GitHub 上. Xamarin 开源的 SDK 和库包括了 Xamarin.iOS.Xamarin.Android.Xamarin.Forms 以及其它开源组件等等. 这些开源项目将由 .NET 基金会管理. ====================================分割线========

2017 Android GitHub常用开源框架汇总

本文讲的是2017 Android GitHub常用开源框架汇总,现在 GitHub 上流行的开源库极大地节省了开发者从 0 开发的时间,很多公司和个人都在 GitHub 上开源自己的项目,今天我们就来整理一下 Android 开发中一些非常流行的库,也是我们必须掌握的,这样可以使我们在使用到时快速的查找到,这里的总结基本也都是自己在开发中用到的,也就是一些个人的见解,只做参考,不具有权威性 一.网络库 1. Retrofit Retrofit 是 Square 公司研发的网络请求库,也是目前

这些优秀的主流代码编辑器,你用过多少款?

这些年来,编写代码本身已经成为一种艺术.现在,有大量的编程语言可供开发者选择使用,从汇编语言到 Ruby 和 Python.尽管对于给定的项目有许多编程语言可供选择,但有一件事是亘古不变的,每个开发者都需要一个代码编辑器来写代码. 一个好的代码编辑器不仅仅是一个简单的文本编辑工具,这是发生奇迹的地方,开发者编写的代码会转化为更大的项目的可用组件.鉴于这一重要性,难怪开发者会对与他们日夜共处的代码编辑器如此挑剔.每个开发者都希望拥有一个快速.易于使用且功能均衡的代码编辑器. 每个代码编辑器都会声称

究竟什么是开发人员眼中最好的代码编辑器?

如果我们把不同的程序开发人员比作三国演义中的各路诸侯大将的话,那么代码编辑器绝对可以称之我们手中的神兵利器,不同类型的开发人员使用的"兵器"也大有 不同.好比兵器来说,没有绝对强的,也没有绝对好的,每一中兵器都有不同的优点和缺点,虽说俗话说的好,一寸长,一寸强,不过如果你没事去那都提着"关老 爷"的"青龙偃月刀"得瑟,貌似也不是很方便.那么对于我们这些开发人员来说,究竟什么样的代码编辑器是最好的呢? 究竟什么是开发人员眼中最好的代码编辑器? 在今

VC code 在mac 下面的微软代码编辑器

1,关于 visual studio code 有的是时候感觉微软也很奇怪. 还折腾出一个跨平台的开源代码编辑器. https://code.visualstudio.com/ 下载地址: https://code.visualstudio.com/Download 跨平台的,支持windows,mac,linux. 开源的代码编辑器.在mac上比较稀缺. 用了几个都不太好用.感觉上微软的这个还可以呢. sublime 在安装插件的时候有点不太方便. 2,挺好用 起码是微软做的,这个要是不好用,

Github重定义开源软件 代码将成下一种语言?

10年前,虽然开源软件尚未对科技行业造成翻天覆地的影响,但开源的Linux系统已经运行在华尔街及其他行业大量的计算机上,免费代码开始显露出巨大的威力--创造巨大的价值以及经济利益.但彼时开源社区规模尚小,如果有人想要开始一个新的开源项目,他们通常只能在有限的工作条件下进行,有时不得不借助 一个称之为SourceForge的网站的帮助. GITHUB:征服谷歌.微软及其他巨头的服务 克里斯·戴博纳(Chris DiBona)有着一头长发,是谷歌的开源大师,他对此感到忧心忡忡,认为开源软件在一个网站

CryEngine引擎在GitHub上公开源代码

CryEngine是Crytek的知名游戏引擎,其最著名的作品莫过于号称显卡杀手的<孤岛危机>,即使拿到现在来看,<孤岛危机3>的画面已然惊艳.这也突显了CryEngine引擎的优秀. CryEngine 5 在今年3月,Crytek发布了新一代引擎CryEngine 5,采取了全新的自由定价模式,开发商只要随意支付一笔费用即可访问引擎的功能集和完整源代码,而不再需要缴纳版税. 现在CryEngine引擎的代码在在GitHub上公开更显示出Crytek的开放想法,不过GitHub上

github优秀开源项目大全-iOS

github优秀开源项目大全-iOS Apr 25th, 2014 前言 本文旨在搜集github上优秀的开源项目 本文搜集的项目都是用于iOS开发 本文会持续更新- 完整客户端 ioctocat github的iOS客户端,目前开源代码是V1版本,V2版本在appstore上可以下载 ChatSecure-iOS 使用XMPP协议的IM开源软件,很强大,在appstore上可以下载 SegmentFault SegmentFault的官方iOS客户端 OSChina-iOS 开源中国社区osc