V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
arachide
V2EX  ›  JavaScript

哇咔咔 javascript 变高大上了 超越 php python

  •  
  •   arachide · 2015-02-13 12:42:50 +08:00 · 9357 次点击
    这是一个创建于 3605 天前的主题,其中的信息可能已经有所发展或是发生改变。

    TIOBE 2015年2月编程语言排行榜 JavaScript排名达到历史最高

    http://www.cnbeta.com/articles/369135.htm

    69 条回复    2016-03-06 19:30:21 +08:00
    coosir
        1
    coosir  
       2015-02-13 12:50:13 +08:00   ❤️ 1
    呵呵。PHP才是最好的语言。
    est
        2
    est  
       2015-02-13 13:03:53 +08:00
    写python的一定会写javascript

    会javascript的不一定会python。就这么简单。
    jsonline
        3
    jsonline  
       2015-02-13 13:05:25 +08:00
    @est 都是会写 if else 而已。高级的没那么好学,你这样会引战的
    Mirana
        4
    Mirana  
       2015-02-13 13:06:14 +08:00
    正文第二段,以及Baidu等,,这
    coolicer
        5
    coolicer  
       2015-02-13 13:09:31 +08:00
    @est 一定,哈哈。你怎么得出来的
    skybr
        6
    skybr  
       2015-02-13 13:14:24 +08:00
    写php的和拿python写web的都替这一份超越添砖加瓦了.
    ehs2013
        7
    ehs2013  
       2015-02-13 13:16:26 +08:00
    @est +1 要是有前端 python 编程,一定不会用 javascript 的
    npc0der
        8
    npc0der  
       2015-02-13 13:26:05 +08:00
    vb 居然爬这么高了#35.
    b821025551b
        9
    b821025551b  
       2015-02-13 13:27:30 +08:00
    以为最近米国监狱开设的编程课程就是javascript呀
    andy1987
        10
    andy1987  
       2015-02-13 13:28:27 +08:00
    没有最好,只有最适合,在牛B的语言再某些应用场景和业务需求下也还能跪拜~
    roychan
        11
    roychan  
       2015-02-13 13:34:28 +08:00
    Ruby 人越来越少了。。。
    AssKicker
        12
    AssKicker  
       2015-02-13 13:37:18 +08:00
    语言之争是一条不归路,坛友共勉:)
    arachide
        13
    arachide  
    OP
       2015-02-13 13:40:58 +08:00
    @roychan 多转nodejs了
    yingluck
        14
    yingluck  
       2015-02-13 13:43:08 +08:00
    @jsonline
    @coolicer

    意思是 python 是后端语言 写完后端写前端不得不用js
    但是 js 是前端必备 写完前端可以继续用 js (如node.js) 写后端
    arachide
        15
    arachide  
    OP
       2015-02-13 13:46:51 +08:00
    @yingluck
    偶是

    1.桌面 qml/js
    2.2d游戏 cocos2dxjsb
    3.3d unityscript
    4.后台 nodejs
    5.前段 js

    看不出哪个还能这样做
    vincenting
        16
    vincenting  
       2015-02-13 13:48:27 +08:00
    看人不看语言。

    先举反例:例如一个前端小伙,只会写点 jQuery 特效,让他当你面写代码还会有语法错误。然后某天看了下 express 折腾跑起来了 nodejs,说他可以写网站呢。

    前端和后端有相应不同的知识体系。语言排名再高也不及自己对语言自身掌握的透彻。
    pein
        17
    pein  
       2015-02-13 14:28:36 +08:00
    PHP7要出来了 准备吓尿吧
    chenwl
        18
    chenwl  
       2015-02-13 14:34:39 +08:00
    哈哈,javascript再嚣张也翻不了天,不就是弹弹弹
    hahastudio
        19
    hahastudio  
       2015-02-13 14:51:31 +08:00   ❤️ 1
    javascript is just a joke.

    tell the value of each expression, do not use your console
    [] == []
    [] < []
    [] > []
    [] <= []
    [] >= []

    [] + []
    {} + {}
    [] + {}
    {} + []

    Math.min() < Math.max()
    griffinqiu
        20
    griffinqiu  
       2015-02-13 14:58:35 +08:00
    @arachide

    我来补充
    数据库: MongoDB
    Windows: Office 15
    Mac OS: Automator
    lincanbin
        21
    lincanbin  
       2015-02-13 16:03:04 +08:00
    @est 你说的这个可不一定啊。
    或者只能用Python的思路写些简单的JavaScript,然后闭包、原型、跨域之类的就不甚了解。
    更常见的情况是会Python的只会Python。

    @hahastudio 至于你这种运算,实际中就算是菜鸟也不会写,因为实际中根本应用不到。这跟菜鸟不了解弱类型的隐式转换而写出字符串与整数相加的错误不一样,那个你可以用来批评一下JS不如Python对菜鸟的照顾周到。
    hahastudio
        22
    hahastudio  
       2015-02-13 16:24:10 +08:00   ❤️ 1
    @lincanbin 那就只能耍流氓谈谈 javascript 的作用域以及回调地狱了= =
    geekHarvey
        23
    geekHarvey  
       2015-02-13 16:32:54 +08:00
    写后端的很多都写javascript吧,讨论这些没什么意义,还是讨论下具体的应用场景的选择以及遇到的问题吧
    est
        24
    est  
       2015-02-13 16:50:24 +08:00
    @jsonline @lincanbin

    > 闭包、原型、跨域之类的就不甚了解

    问题的关键是:TIOBE统计的js流行程度是不是必须了解 闭包、原型、跨域和其他高级用法才算js?

    我的结论不是引战啊,这里没啥战的。只要做web,无论你用什么语言,基本都会js的。js流行是必然。
    DennyDai
        25
    DennyDai  
       2015-02-13 16:52:25 +08:00
    还不是html5推的?
    jayin
        26
    jayin  
       2015-02-13 16:54:06 +08:00
    浏览器语言本来就是垄断的嘛
    heaton_nobu
        27
    heaton_nobu  
       2015-02-13 17:08:46 +08:00
    @hahastudio 今天正好看到这个东西,但是我还不了解具体运行原理,请问哪里可以看到啊?
    hahastudio
        28
    hahastudio  
       2015-02-13 17:11:26 +08:00   ❤️ 1
    stanhou
        29
    stanhou  
       2015-02-13 17:12:37 +08:00
    @jayin +1
    heaton_nobu
        30
    heaton_nobu  
       2015-02-13 17:23:55 +08:00
    @hahastudio 就是要这个,谢谢啦
    bjzhush
        31
    bjzhush  
       2015-02-13 18:07:18 +08:00
    PHP是最好的语言~
    Comdex
        32
    Comdex  
       2015-02-13 18:10:02 +08:00
    golang粉冷笑不语
    rust
        33
    rust  
       2015-02-13 18:13:08 +08:00
    我也笑而不语~
    jamlee
        34
    jamlee  
       2015-02-13 19:17:28 +08:00
    呵呵。PHP才是最好的语言。
    xifangczy
        35
    xifangczy  
       2015-02-13 19:26:49 +08:00
    @est 写PHP一定会写js才对
    raincious
        36
    raincious  
       2015-02-13 19:33:14 +08:00
    gdgoldlion
        37
    gdgoldlion  
       2015-02-13 19:41:17 +08:00
    twood's Law
    Any application that can be written in JavaScript, will eventually be written in JavaScript.
    但是这个过程会比较漫长……
    jarontai
        38
    jarontai  
       2015-02-13 19:50:06 +08:00
    大多数后端开发者都会一些js,但能用好的应该不多;随着html5跟nodejs的发展,用js的人会越来越多,排名可能还会涨呢
    arachide
        39
    arachide  
    OP
       2015-02-13 20:11:07 +08:00
    @jarontai 微软 hadoop 就是javascript搞定算法

    谁能用python试一下 哈哈
    ipconfiger
        40
    ipconfiger  
       2015-02-13 20:13:40 +08:00
    最近在玩响马的fibjs,嘿嘿
    k9982874
        41
    k9982874  
       2015-02-13 22:15:13 +08:00 via iPad
    c/c++的表示路过
    Dongdong36
        42
    Dongdong36  
       2015-02-13 23:05:45 +08:00
    Nodejs这块确实贡献了不少活跃度
    ltm
        43
    ltm  
       2015-02-13 23:08:25 +08:00
    卧槽,C排第一什么意思,搬砖的春天来了
    hardywu
        44
    hardywu  
       2015-02-14 00:16:41 +08:00
    现在经常写js,用浏览器debug 真恶心。
    typcn
        45
    typcn  
       2015-02-14 05:25:30 +08:00 via iPhone
    @ltm c 有的时候不得不用啊,我现在用 nodejs 开发,某些要求高性能的东西还是要调用 c 的
    vibbow
        46
    vibbow  
       2015-02-14 06:41:47 +08:00
    https://twitter.com/drschaf/status/561863427195670528
    一张图给 JavaScript 打回原形。
    arachide
        47
    arachide  
    OP
       2015-02-14 09:45:12 +08:00
    问题是php coder大多写不过wordpress drupal
    thonatos
        48
    thonatos  
       2015-02-14 10:09:36 +08:00
    呵呵,js才是最好的语言。
    jokcy
        50
    jokcy  
       2015-02-14 10:21:11 +08:00 via Android
    @hahastudio 回调地狱现在你可以用promise来处理,可以写出非常优雅的代码。而且回调也是js的优势,最高效得使用cpu
    wezzard
        51
    wezzard  
       2015-02-14 10:33:44 +08:00
    中文才是世界上最好的语言
    bombless
        52
    bombless  
       2015-02-14 10:36:26 +08:00 via iPhone
    很多Ruby的逐渐转Rust、Go啥的了
    话说回来最近discourse还挺火的
    arachide
        53
    arachide  
    OP
       2015-02-14 10:45:33 +08:00
    各位mongodb hadoop
    的mapreduce都用javascript
    楼上哪位php python专家写个php python引擎
    hahastudio
        54
    hahastudio  
       2015-02-14 10:57:08 +08:00
    @arachide 你这就没意思了,MongoDB 只是给了一个 connector
    Python 这边的 hadoop connector 不要更多
    另外,你听说过 PySpark 么?
    arachide
        55
    arachide  
    OP
       2015-02-14 11:24:03 +08:00
    @hahastudio python太慢 google都放弃了 别留恋了
    k9982874
        57
    k9982874  
       2015-02-14 12:19:33 +08:00 via iPhone
    @ltm 骚年入行没多久吧,c第一,java,c++争老二已经10好几年了。*nix、windows底层都是c写的,除非现有操作系统架构崩溃否则c永远都是第一。
    zhangmeteor
        58
    zhangmeteor  
       2015-02-14 13:35:53 +08:00
    流行度跟高大上有个半毛钱关系啊?你就算全世界最多人用。。超过C又能如何,呵呵
    kdwycz
        59
    kdwycz  
       2015-02-14 15:27:40 +08:00
    其实我想吐槽为什么Pascal排名突然变得那么高
    arachide
        60
    arachide  
    OP
       2015-02-14 15:38:14 +08:00
    @kdwycz abb机器人都是类pascal脚本 哈哈
    hljjhb
        61
    hljjhb  
       2015-02-14 16:29:05 +08:00
    VB 。。。。。
    hanan321
        62
    hanan321  
       2015-02-14 21:57:42 +08:00
    我会js,也了解python,现在在做js的工作,但我觉得py对初学者更友好。
    jackfu
        63
    jackfu  
       2015-02-14 22:46:52 +08:00
    vb都进前十了,是要进入全民编程时代了么
    felixyale
        64
    felixyale  
       2015-02-14 23:52:06 +08:00
    会写和熟练掌握是两码事,语言没有最好,只有更合适和更熟悉,再说,语言都是相通的嘛,只是应用场景不同,会有不同的特性。
    miniwade514
        65
    miniwade514  
       2015-02-15 10:53:11 +08:00
    HTML5 + node.js 功不可没啊,在很多大公司广泛使用,不猛增不行啊~

    都别吵吵了,TIOBE index is "not about the best programming language or the language in which most lines of code have been written". http://en.wikipedia.org/wiki/TIOBE_index
    arachide
        66
    arachide  
    OP
       2015-02-15 11:39:38 +08:00
    @miniwade514 ios测试脚本都是javascript 微软hadoop云的mapreduce算法也是javascript
    哈哈
    min
        67
    min  
       2015-02-15 12:32:26 +08:00 via iPhone
    typescript发来贺电
    arachide
        68
    arachide  
    OP
       2015-02-15 12:45:51 +08:00
    @miniwade514 tiboe算是热度排行 用的人多查询的人多排位靠前
    wizardforcel
        69
    wizardforcel  
       2016-03-06 19:30:21 +08:00
    这么黑有意思吗?

    php 不是 general purpose 的语言,没有可比性。

    python 在 web 领域被各大语言挤压,科学计算和图形又非常非常小众。

    js 的前端后端 pc 移动还有 unity ,哪个不火吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   971 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:50 · PVG 06:50 · LAX 14:50 · JFK 17:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.