本文选自《开发者头条》2 月 27 日最受欢迎文章 Top 3,作者 Zindex ,感谢 @leohxj 分享。
欢迎分享:http://toutiao.io/contribute
“Javascript没法胜任大型应用,因为它甚至不能确定一个变量的类型,而且很难重构”~一大堆困惑的人
当我初识Javascript的时候,只有一种浏览器需要关心:NetScape。它在微软开始**销售IE和操作系统之前完全统治了世界。在那些日子里,Javascript的开发者工具很弱这种观点的确是对的。
不过这个观点已经被推翻很久了,今天,Javascript已经拥有了在我见过的所有语言中最好的开发工具生态系统。
请注意,我没有说“最好的IDE”。如果你正在寻找一款统一了不同开发工具使用体验的集成式IDE,请试试为C#打造的微软Visual Studio,和Unity一起使用风味更佳。虽然我本人并没有使用过,但是听我信任的人说这很靠谱。
我用过C 和虚幻引擎。当我第一次试用的时候,我意识到web平台的开发工具仍然有很长的路要走。
不过我们已经走过了很长一段路,现在我们在JS中使用的工具让IDE神奇的自动补全看起来就像是 小孩的玩具。尤为是JavaScript的运行时工具,在我见过的所有其他语言中都没有对手。
“Javascript拥有在我见过的所有语言中最好的开发工具生态系统。”
什么是开发者工具?
开发者工具是一套让开发者更轻松的软件集合。传统上,我们主要将IDE,linter,编译器,调试器,和性能分析器认为是开发者工具。
不过JavaScript是一种动态语言,伴随它的动态特性而来的是对运行时开发者工具的需求。JavaScript对此的需求程度很高。
为了实现我写这篇文章的初衷,我将包括对运行时工具的介绍,甚至包括一些能提升运行时开发者工具可视化和调试体验的库。开发工具与库之间的界线将开始模糊。与之而来的将是令人震惊的结果。
开发者工具一览表
|