zoukankan      html  css  js  c++  java
  • 你用什么工具开发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的使用率可能被高估。

  • 相关阅读:
    消息中间件(一)MQ详解及四大MQ比较
    WebSocket 详解教程
    Nginx 简易教程
    排序七 归并排序
    排序五 简单选择排序
    排序四 希尔排序
    排序二 快速排序
    排序一 冒泡排序
    [算法题] 人民币大小写转换(阿拉伯数字和汉字转换)
    Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)
  • 原文地址:https://www.cnblogs.com/ranran/p/3681000.html
Copyright © 2011-2022 走看看