程序编辑工具

程序编辑工具,第1张

SublimeText

SublimeText界面优美、功能强悍、性能优越,它并不是IDE(集成开发环境),而是一个单纯的文本编辑工具,但其代码高亮显示、语法提示、自动完成且反应快速,还有各种丰富插件的支持,使得文本编辑过程非常规范且快速高效。同时,SublimeText支持Windows、Linux、MacOSX等 *** 作系统。

WebStorm

WebStorm的牛逼之处在于商家在不断的更新版本。WebStorm在JavaScript开发中,被誉为Web开发神器。

WebStorm集成了ZenCoding、HTML5、ftp、即时编辑(Chrome)、自动完成、基于Mozilla的JavaScript调试器、JSLint、Less支持、支持、Nodejs等特性。

Atom

Atom是GitHub专门为程序员推出的一个跨平台文本编辑器,具有简洁和直观的图形用户界面,并有很多有趣的特点:支持HTML、CSS,JavaScript等编程语言。它还支持宏,自动完成分屏等功能,集成了文件管理器。

可以明确的说跟 Sublime 没有关系。Sublime 是原生界面,脚本用的是 python;Atom 应该是基于 Chromium Embedded Framework,基本上就是个 web app,源码都是 CoffeeScript 写的,连界面都可以用 CSS 来自定义。
除了基本的 *** 作和界面外,和 Sublime 最大的差别在于扩展性。Atom 非常强调模块化,很多默认功能也都是开源的模块。自带友好的模块管理界面,相比之下 Sublime 需要自己手动安装,或是依赖第三方的 package control。Atom 的扩展也是用 JS 或者 Coffee 在 Node + webkit 的环境下开发,并且可以使用 npm 的包,这对于前端和 Node 开发者是很有诱惑力的,需要的话完全可以把 Atom 打造成一个 IDE。
一个明显的缺点是,启动和开文件速度明显不如 Sublime 3。
GitHub 创始人 Mojombo 在论坛上说 Atom 正式发布以后是要收费的,内核将会是以限制性的协议开源,可以看了学习,但是不能拿来商用。其他所有官方模块都是 MIT 协议开源。从策略上来讲,GitHub 以后肯定会通过官方模块把 Atom 和 GitHub 进行深度整合。收费我估计不会贵到哪里去,说到底让开发者因为 Atom 而用 GitHub 用得爽,进一步加强用户黏度才是目的吧。这和 Google 做浏览器是一个道理。
补充一些技术实现上的细节:打开 Package Content 看了下,可以看到内部的由 CoffeeScript 编译过来的 JavaScript。内部的一些模块在 GitHub 上也能找到源码。核心的两个库,一个是界面库 Space Pen ( >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10538262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存