你用什麼工具開發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的使用率可能被高估。
相關文章
- Python用什麼工具好?Python開發工具推薦!Python
- JavaScript開發工具:WebStorm 中文啟用版JavaScriptWebORM
- Java、JavaScript、C、C++、PHP、Python都是用來開發什麼?JavaScriptC++PHPPython
- Java、C/C++、JavaScript、PHP、Python分別用來開發什麼?C++JavaScriptPHPPython
- C、C++、Java、JavaScript、PHP、Python分別用來開發什麼?C++JavaScriptPHPPython
- JavaScript開發工具:WebStorm 2023.3 mac 最新啟用版JavaScriptWebORMMac
- 為什麼JavaScript需要模組化開發?JavaScript
- JavaScript開發工具:WebStorm for MacJavaScriptWebORMMac
- WebStorm for Mac(JavaScript開發工具)WebORMMacJavaScript
- SpringBoot 三大開發工具,你都用過麼?Spring Boot
- JavaScript基礎——你真的清楚JavaScript是什麼嗎?JavaScript
- Chrome 開發者工具裡 JavaScript 檔名後面跟的 'eval' 是什麼含義ChromeJavaScript
- 2022年的JavaScript開發工具JavaScript
- 學javascript有哪些開發工具JavaScript
- JavaScript開發工具WebStormv2022.2中文啟用碼JavaScriptWebORM
- 為什麼 JavaScript 的 this 要這麼用?JavaScript
- 區塊鏈應用開發究竟是什麼,有什麼用區塊鏈
- 學python用什麼軟體開發Python
- 學習Python需要用什麼開發工具?Python
- 我為什麼用Flutter開發-2年開發心得Flutter
- JavaScript工具函式助力高效開發JavaScript函式
- iOS開發中你真的會用#define麼!!!?iOS
- 程式碼寫過300張視覺化,為什麼建議你用報表工具開發資料大屏?視覺化
- 什麼促使你走上獨立開發者之路?
- Python用什麼工具好?Python工具推薦!Python
- 開發Web應用為什麼要用TypeScript?WebTypeScript
- 什麼是反應式應用開發?
- 遊戲開發工具的真正價值是什麼?遊戲開發
- 2022年JavaScript開發工具比較 - bullshJavaScript
- 你的JavaScript程式碼都經歷了什麼JavaScript
- 搞安全開發都是用什麼程式語言?
- 無程式碼開發和BPM工具有什麼區別?
- 為什麼選擇 Intellij IDEA 作為日常開發工具IntelliJIdea
- web前端開發需要哪些工具和需要學習什麼?Web前端
- 開發者工具又加了什麼好東西?(Chrome 68)Chrome
- WebStorm 2023 for Mac(JavaScript開發工具)v2023.2.2中文啟用版WebORMMacJavaScript
- 《我用什麼才能留住你》
- 什麼是前端開發?為什麼要學前端開發?前端
- 你們用的是什麼電腦,都什麼配置