你用什么工具开发JavaScript?
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));
下面是输出结果:
[{ "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的使用率可能被高估。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· Open-Sora 2.0 重磅开源!