北京时间2014年2月27日,全球知名的软件项目托管网站Github公开了一款全新的文本编辑器:Atom,目前正进行封闭式内侧,感兴趣的用户可以输入邮箱地址申请beta测试邀请。
Github已致力于该项目超过6年时间,Github称,Atom之前只是一个试验性项目,而后会迅速发展成实用工具。以后的Atom将会完全开源,Github鼓励开发者对它进行扩展。Github还将Atom称之为“面向21世纪的可控文本编辑器”。
为什么要发布Atom?
据Atom官方博客介绍,与Atom类似的编辑器Sublime和TextMate都深受开发者欢迎,但在扩展性上都有所限制,使用起来不是太灵活。而Emacs和Vim虽然很灵活,但在使用上却又不太平易近人,只能使用专用的脚步语言进行定制。
为了打造一款即平易近人、方便使用又具灵活性的文本编辑器,Github推出了Atom文本编辑器。并且强调Atom的社区支持与发展。
Web本地应用程序
Atom是一款基于Web技术的桌面应用程序,和其他桌面应用程序一样,它也拥有自己的图标、本地菜单、对话框以及访问整个文件系统的权限。
无论你是调整Atom的CSS接口还是添加一些HTML和JavaScript主要功能,它都可以被你轻松控制,并且使用起来非常方便。
Node.js集成
Node.js的支持使得访问文件系统、派生子进程、甚至直接从你的编辑器中启动服务都变的轻而易举。开发者可以直接从50000多个Node.js包库里选择自己所需的库,也可以调用C或C++库等。
无缝集成使得开发者可以自由搭配Node.js和浏览器API,也可以从一个单一的JavaScript函数里操作文件系统并且写入到DOM。
模块化设计
由一个极简的核心和超过50个开源包构成,如果用户不喜欢某些软件包,他们可以自行替换。Atom的目标是打造一个极易扩展的系统,并且模糊“用户”和“开发者”之间的区别。
功能全面、开箱即用
Atom在一个现代化的文本编辑器中预装了一些开发者可能期望/需要的功能,例如下面这些:
来自:Atom官网