东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

GitHub 开源 Atom IDE

  • 2014-05-09
  • 本文字数:1070 字

    阅读完需:约 4 分钟

GitHub 开源了他们的 Atom IDE ,其中包括 Atom Shell 框架、 Atom Core Atom 包管理器(apm)。

据 GitHub 报道,Atom Shell经过了两年多的开发,随着团队使用Cocoa WebView、 Node Webkit Chromium 嵌入式框架进行试验研究,它经历了多次转换,并最终定位成一款集成 Chromium 和 Node.js 的框架。

Atom Core 提供了构建系统、工作区、窗格、整体环境和文本编辑器。Atom 的大部分功能都不在 Atom Core 中,而是在年初开源的 80 多个程序包和社区在接下来的十天中添加的 500 多个程序包中。

apm 是最后一个开源的部分,这是一个用于发布和管理 Atom 程序包的库和命令行工具。

GitHub 希望有一个代码编辑器,它既有 Sublime TextMate 的吸引力,又有 Emacs Vim 的扩展性,因此他们启动了 Atom 项目。虽然 Atom 首先要成为一款面向 Web 技术的工具,但由于访问文件系统和子过程的局限性,它不像 Eclipse Orion Cloud9 那样在线运行。实际上,Atom 是最新的 Chromium 与 Node.js 的集成,它可以访问本地用户界面,包括本地对话框、菜单和窗口控件。

通过基于 Chromium 目前和未来的所有功能构建,该组合为 Atom 提供了基于浏览器的编辑器的外观和功能。由于不必使它工作在所有主流浏览器的不同版本中,Atom 可以自由发展。它可以利用一个不断扩大的、包含超过 70,000 个 Node.js 程序包的集合,以及桌面应用程序的所有优点。

除了在 Node.js 的 V8 引擎上运行 JavaScript 应用程序及提供对浏览器 API 的完全访问外,Atom 开箱支持 C、C++ 和 Objective-C。通过扩展,它还可以支持其它语言的语法高亮显示,而且社区已经开始添加对Python、PHP、CoffeeScript、Java、Ruby、Go、Clojure、XML、Markdown 等语言的支持,其中部分支持是由TextMate Bundle 转换到Atom 。可能不需要很久, TextMate 支持的 100 多种语言中的大部分都会在 Atom 中得到支持。

虽然仍处于起步阶段,但 Atom 有若干值得夸耀的、有用的功能:集成Git 、文件系统浏览器、项目查找和替换、多游标、多窗格、代码片段、代码折叠等。现在,项目开源了,任何人都可以扩展它的功能。

虽然有所有这些发展,但还是有人表示怀疑,这款新的IDE 是否有生存空间。开发人员会从他们的IDE 切换到Atom 吗?这可能取决于Atom 的创新步伐、社区超越添加TextMate 语法支持的简单阶段进行投资的承诺、稳定性以及成熟的IDE 所具有的的功能广度。

目前,Atom 只提供Mac OS X 版本,但用于Windows 和Linux 的预构建版本有望在接下来的几个月里一些性能问题解决之后推出。在此期间,开发人员可以自己从源代码构建。

查看英文原文:**** GitHub Open Sources the Atom IDE

2014-05-09 23:344411
用户头像

发布了 256 篇内容, 共 81.5 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

阿里内部热捧“Spring全线笔记”,不止是全家桶,太完整了

Java架构追梦

Java spring 源码 架构 微服务

计算机原理学习笔记 Day6

穿过生命散发芬芳

计算机原理 4月日更

隐私安全的城池营垒,能成为手机品牌高端化的赛点吗?

脑极体

从被踢出局到5个30K+的offer,一路坎坷走来,沉下心,何尝不是前程万里

北游学Java

Java 数据库 分布式 微服务

中国数字人民币试点有序扩大至“10+1” 拜登政府正加强研究数字人民币计划

CECBC

数字货币

金融科技数据链的DNA

博睿数据

金融科技 博睿数据 数据链DNA

一个极简的冲突管理工具

石云升

28天写作 职场经验 管理经验 4月日更 冲突管理

函数计算助力高德地图平稳支撑亿级流量高峰

阿里巴巴中间件

怎么拥有个人磁力

帅安技术

IP 个人磁力 KOL 思想 吸引力法则

不愧是阿里内部“Spring Cloud Alibaba学习笔记”这细节讲解,神了!

Java架构追梦

Java 阿里巴巴 架构 微服务 SpringCloud

mosquitto支持websocket搭建记录

风翱

4月日更 web socket mosquitto

Coinbase上市,对加密市场将带来哪些影响?

CECBC

货币

2年进入苏宁,第5年入职阿里,专科学历的他是如何做到?

Java架构师迁哥

学会这15点,让你分分钟拿下Redis数据库

民工哥

后端 linux运维 redis cluster

云原生技术及可观测实践

滴滴云

曾国藩:人生惟有常是第一美德

帅安技术

曾国藩 坚持 有常 天赋 成事心法

1分钟搞定 Nginx 版本的平滑升级与回滚

民工哥

nginx 后端 linux运维

json基础学习

ベ布小禅

4月日更

接口的幂等性怎么设计?

xcbeyond

设计 幂等性 4月日更

不想搞Java了,4年经验去面试10分钟结束,现在Java面试为何这么难

Java 编程 程序员 面试 计算机

浅谈 MySQL 集群高可用架构

民工哥

MySQL MySQL 高可用 集群 linux运维

专访中寰卫星导航项目管理部负责人卜钢:如何演绎人生之路

打工人!

采访 调查采访能力考核

你管这破玩意叫哨兵?

Java 数据库 redis 程序员 架构

聊聊十种常见的软件架构模式

架构精进之路

4月日更

使用JavaScript解析XML文件

空城机

JavaScript xml 大前端 递归 4月日更

Vue3、Vuex4、Ant Design2的实战项目开发管理系统

devpoint

vite Vue3 and design of vue

函数计算助力语雀构建稳定且安全的业务架构

阿里巴巴中间件

文档 企业架构和云服务 业务架构

重读《重构2》- 改变函数声明

顿晓

重构 4月日更

云存储中不可不知的五个安全问题及应对措施

浪潮云

云计算

智慧城市现状调研

程序员架构进阶

华为 智慧城市 28天写作 4月日更

我常用的两个外国应用

彭宏豪95

产品 产品经理 工具 社交 Slack

GitHub开源Atom IDE_开源_Abel Avram_InfoQ精选文章