Cloud9的CFO曾经在LinkedIn上面发起一个调查,原标题为:What tools do you use for Node.js development?,回贴者甚多。
目测很多人都使用VIM,因此写了段JS脚本,统计回帖中所涉及开发工具的次数,看一看哪种开发工具最流行:
/*
工具列表
*/
var tools = {
'vim': 0
, 'notepad': 0
, 'sublime': 0
, 'webstorm': 0
, 'webmatrix': 0
, 'netbean': 0
, 'visual studio': 0
, 'eclipse': 0
, 'aptana': 0
, 'cloud9': 0
, 'gedit': 0
, 'rubymine': 0
, 'edge': 0
};
/*
计算
*/
$('.comment-item').each(function() {
var $comment = $(this)
, val = $comment.text().toLowerCase()
;
for (var tool in tools) {
val.indexOf(tool) > -1 && tools[tool]++;
};
});
/*
排序
*/
var sort_arr = [];
for (var key in tools) {
sort_arr.push({key:key, val:tools[key]});
}
sort_arr.sort(function(x, y) {
return y.val - x.val;
});
/*
输出
*/
console.log(JSON.stringify(sort_arr));
下面是输出结果:
结论: 看来还是使用记事本(vim, sublime)开发JavaScript的人最多,然后是IDE,如Eclipse, Webstorm等。鉴于发贴者的身份,Cloud9的使用率可能被高估。
[{
"key": "vim",
"val": 40
}, {
"key": "sublime",
"val": 37
}, {
"key": "cloud9",
"val": 21
}, {
"key": "webstorm",
"val": 13
}, {
"key": "eclipse",
"val": 13
}, {
"key": "netbean",
"val": 8
}, {
"key": "aptana",
"val": 5
}, {
"key": "gedit",
"val": 4
}, {
"key": "notepad",
"val": 4
}, {
"key": "visual studio",
"val": 3
}, {
"key": "webmatrix",
"val": 2
}, {
"key": "rubymine",
"val": 1
}, {
"key": "edge",
"val": 1
}]
结论: 看来还是使用记事本(vim, sublime)开发JavaScript的人最多,然后是IDE,如Eclipse, Webstorm等。鉴于发贴者的身份,Cloud9的使用率可能被高估。
Notepad++
brackets......
哈哈
vs
sublime
atom
sublime
跟IDEA比上面那些简直弱爆了
VS code