OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

你用什么代码编辑工具开发JavaScript?


分享到


分类 心得体会   关键字 JavaScript   发布 newghost  1397633010723
注意 转载须保留原文链接,译文链接,作者译者等信息。  
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的使用率可能被高估。

原文地址: 点此
社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. NODE.JS为什么会成为企业中的首选技术
  2. 快乐Node程序员的10个习惯
  3. 为什么我不建议你将JavaScript作为主力语言
  4. 我为什么不从NodeJS切换到Go
  5. 用纯CSS实现的箭头
  6. 在JavaScript里写类层次结构?别那么做!
  7. 静态web的回归
  8. HTML和CSS是什么玩意儿?
  9. 一系列JavaScript的基础工具
  10. 为什么优秀的管理者如此罕见
  11. 用 OnceAir 搭建个人Git/Svn/照片备份服务器,每年电费7块钱

 相关阅读 - 心得体会
  1. 软件开发中最流行的错误观点有哪些?
  2. 10位顶级PHP大师的开发原则
  3. 每周工作不要超过40小时
  4. 14条建议,使你的IT职业生涯更上一层楼
  5. 不能和老板做亲密朋友
  6. 老码农教你学英语
  7. 不要盲目的在项目中使用LESS CSS
  8. 做为技术人员为什么要写博客
  9. 幸福和成功的十条诫律
  10. 在创业型软件公司的收获

 关键字 - JavaScript
  1. 用JavaScript获取当月第一天和最后一天
  2. 用JavaScript测试图像上两点之间的距离
  3. JSON序列化(stringify)对象时排除某些属性的两种方法
  4. 5个现在就该使用的数组Array方法: indexOf/filter/forEach/map/reduce详解
  5. JavaScript运算出现很多小数导致运算不精确的问题,用toFixed解决
  6. 用JavaScript实现node.js中的path.join方法
  7. 如何用CSS将select/option文本居中或居右对齐
  8. JavaScript中新建一个带全局变量参数的new Function动态函数
  9. 设置select元素中option的默认值
  10. 在JavaScript中创建命名空间的几种写法

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号