JavaScript无处不在,这一点无可否认。每个应用程序都在以某种形式使用它。任何认真对待web开发的程序员都会学习JavaScript。并且要不断学习新的框架,库和工具,因为JavaScript是一个不断发展的语言。
Image by : opensource.com
JavaScript社区有一个很棒的开源环境,随之产生了一批优秀的开源JavaScript集成开发环境(集成开发环境)。像其他编程语言一样,JavaScript对编辑器或IDE没有特定的要求,但自然是越优秀越好。如果你是一名JavaScript开发人员,会如何选择呢?
Eclipse with JSDT
Image by : opensource.com
Eclipse是最知名的IDE之一。你可能已经在其他编程语言中使用过它了,因为它支持所有主流的编程语言。Eclipse对JavaScript的支持来自JSDT(JavaScript开发工具)的帮助。 JSDT基于JDT(Java开发工具)并提供了大量的功能。你可以使用这些工具来编写JavaScript Web应用程序或JavaScript应用程序。
Eclipse相对于其他IDE或文本编辑器来说,速度并不快。然而,它已经相当成熟了,并且虽然速度慢,但不会成为当前开发的障碍。
Eclipse JSDT的重要特性:
提供合适的语法高亮
可以自动完成
支持JSDoc元素生成
支持流量分析
支持重构
Atom
Atom被誉为是21世纪的文本编辑器,适用于喜欢自定义文本编辑器的开发人员。它可以被认为是一个IDE,开发人员可通过调整配置文件来更改Atom,以便获得想要的功能。
Image by : opensource.com
安装简单,为了使开发更容易,Atom还提供了一个包管理器,可以使用它来安装不同的包以扩展和增强其功能。
如果你是一名前端开发人员并且想充分利用Atom,则需要安装这些软件包和插件。可以改进编码体验的一些值得注意的Atom插件是Atom Beautify,Atom TernJS,自动更新包,自动完成模块,编辑器配置,DocBlocker等。
Atom的一些主要特点:
可自动完成
提供多个工作窗口
支持跨平台(即它适用于Linux,Windows和OS X)
Brackets
Brackets是一个用于前端开发的知名文本编辑器。它是一个强大的文本编辑器,主要为前端工程师设计。它是由Adobe使用三个主要技术开发的:JavaScript,HTML和CSS。如果你是一个JavaScript开发人员,你可以轻松地使用Brackets。
Image by : opensource.com
高可重构性,轻量级,以及出色的用户界面使得Brackets成为JavaScript开发人员的绝佳选择。Brackets不断添加新功能,开发人员可通过在线扩展获取新功能。
Brackets的一些主要特点:
提供实时预览
可与Adobe的产品协同工作
支持SCSS和LESS
支持轻量级JavaScript框架
支持缩进,自动完成和其他重要的代码编写和编译功能
Visual Studio Code
Visual Studio Code是block的“新宠”。它是开源的,可用于构建Web应用程序。Visual Studio code可以看作是Visual Studio的替代品。有兴趣的开发人员可以试试Visual Studio code,但无法享受到Visual Studio提供的广泛功能集。
Image by : opensource.com
Visual Studio代码具有JavaScript开发所需的所有功能。它的UI也是一流的和现代的。用户可以即时编辑,调试和修改代码。它还支持Peek,具有查找所有引用,重命名符号等功能。用户还可根据需要使用Visual Studio code自定义扩展。
Visual Studio code的重要特性是:
支持IntelliSense
提供自动类型采集
易于配置
在客户端和服务器端都提供调试
支持snippets
结语
你可能也注意到了,本文列出的这四个更多的是文本编辑器,这样做的原因有两个:一是没有许多开源IDE可供选择,二是这些文本编辑器足以满足日常所需。你可以在一个编辑器中搞定调试、编辑、上传等操作。
Eclipse JSDT是一个合适的IDE,可以用于JavaScript开发。然而,与本文中列出的其他替代方法相比,它是比较慢的。如果你有其他更好的选择,也可以留言告诉我们。