V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Threezj
V2EX  ›  程序员

大家最喜欢哪种后端语言?

  •  3
     
  •   Threezj · 2016-03-19 20:51:20 +08:00 · 17905 次点击
    这是一个创建于 3181 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在尝试了 python , php , nodejs , C#之后,发现还是最喜欢 Java

    第 1 条附言  ·  2016-03-19 23:10:20 +08:00
    大家不觉得 js , python 这种动态语言,写起来会很别扭吗?写写几百行小程序还行,写多了就痛苦了
    第 2 条附言  ·  2016-03-19 23:59:39 +08:00
    喜欢 java 其中一个原因:感觉 vs 没 idea 好用。。(没错我就是来引战的,果然还是这种帖子回复的人做多,逃)
    134 条回复    2016-03-22 21:12:37 +08:00
    1  2  
    O21
        101
    O21  
       2016-03-21 01:50:40 +08:00
    php python
    Wilson233
        102
    Wilson233  
       2016-03-21 08:17:08 +08:00 via iPhone
    这是一个能引起圣战的帖子……
    ren2881971
        103
    ren2881971  
       2016-03-21 08:52:47 +08:00
    本帖居然没有出现那句喜闻乐见的话。
    joye1230
        104
    joye1230  
       2016-03-21 09:07:58 +08:00
    python python python
    ruby ruby ruby
    因为用的少所以喜欢
    elgoog1970
        105
    elgoog1970  
       2016-03-21 09:24:10 +08:00
    php 是世界上最好的语言。哈哈是这句吧
    sjw199166
        106
    sjw199166  
       2016-03-21 10:57:06 +08:00
    php 是世界上最好的语言 没有之一 哈哈
    ragnaroks
        107
    ragnaroks  
       2016-03-21 11:10:12 +08:00
    小东西 php,商业的 c#
    faywong8888
        108
    faywong8888  
       2016-03-21 12:43:23 +08:00
    论挣钱, java , javascript , python ;
    论情怀、个性和实用, erlang, clojure ;
    论学习曲线, php ;
    论持续挣钱, c 家族语言;
    likezun
        109
    likezun  
       2016-03-21 13:33:29 +08:00
    PHP7

    PHP7

    PHP7

    PHP7

    PHP7

    PHP7

    ~~~
    JamesRuan
        110
    JamesRuan  
       2016-03-21 14:03:03 +08:00
    同 Erlang ,语法简单,代码干净,构建理念好( OTP ),计算性能一般但 IO 和并行能力非常出众(这个是后端杀手级别的特性)。
    缺点是相关工具不怎么好用,社区太小,虽然历史悠久但沉淀下来的东西并不是那么多。
    JamesRuan
        111
    JamesRuan  
       2016-03-21 14:11:46 +08:00
    另外, Erlang 是自带静态类型检测的动态语言,可以不停服务下做代码热更新(虽然实施起来其实很麻烦),又是一个杀手级别的特性。
    Kylinsun
        112
    Kylinsun  
       2016-03-21 14:12:55 +08:00 via Android
    又是宗教贴。
    coconne
        113
    coconne  
       2016-03-21 14:42:18 +08:00
    @Kylinsun 哈哈!!
    coconne
        114
    coconne  
       2016-03-21 14:43:00 +08:00
    争相是,最好的语言,就是我自己在用的语言!
    min
        115
    min  
       2016-03-21 14:49:45 +08:00
    也许 scala 或者 f#是比较好的
    不过现实情况是 java 或者 c#比较多
    ynf
        116
    ynf  
       2016-03-21 14:53:43 +08:00
    python 的 tornado 到底是不是异步的啊 为何网上看了那么多分代码 我看的都是阻塞查询数据库的 这样的话 效率不高啊 而且是单线程的 看了一下其他人说的 tornaod 异步处理 往往一个例子就处理的比较麻烦
    不像 Ndoejs
    ldsink
        117
    ldsink  
       2016-03-21 16:03:38 +08:00   ❤️ 1
    @ynf
    * Tornado 是使用协程的异步,协程是单线程的异步模型。
    * 如果使用阻塞的数据库查询方式,性能的确不高,数据库没查询完,其他的请求都得等着。 Tornado 有很多异步的数据库查询库,和同步库比起来只是调用的时候使用 yield 获取返回值,其他差别不大。自己封 ORM 也能用。
    * 有一家为了解决这个问题,将所有的数据库查询封装成 API ,然后 Tornado 使用 AsyncHttpclient 调用 API 操作数据。对于单个请求而言,该花多长还是要多长时间。对于 Tornado 而言,并发性能就上去了。
    * Tornado 自己只提供了 AsyncHttpclient ,好像就是因为上面的原因。上面的例子,如果单个请求性能还是很慢,那么 Tornado 的开发者认为瓶颈就不是 Tornado ,而是数据库,应该着手解决数据库的问题。这个来源找不到了,记得之前看过。
    pythonee
        118
    pythonee  
       2016-03-21 16:11:38 +08:00
    java python
    ynf
        119
    ynf  
       2016-03-21 16:33:58 +08:00
    @ldsink 有 tornado 相关的用了异步查询数据库的项目做参考么? 好像我在网上看了一下代码 都没发现有用异步的 比如 http://v2ex.com/t/62732 里面的项目大致好像都没有用到异步操作 没发现有 yiled coroutine 等关键字
    BLF2
        120
    BLF2  
       2016-03-21 16:35:32 +08:00
    自己用的最习惯的语言,就认为是最好的语言。。。。。。
    china521
        121
    china521  
       2016-03-21 16:46:01 +08:00
    我是 Go 的受益者,赞下 Go
    colincat
        122
    colincat  
       2016-03-21 16:58:26 +08:00
    @flikecn 逮住一只开源 kingshard
    shuiniushushu
        123
    shuiniushushu  
       2016-03-21 17:11:55 +08:00
    我也最喜欢 java , php 偶尔用
    Sirormy
        124
    Sirormy  
       2016-03-21 19:08:54 +08:00
    我还是比较喜欢 python 的,虽然不怎么写,我后台开发用 java+nodejs
    flikecn
        125
    flikecn  
       2016-03-21 20:03:56 +08:00 via iPhone
    @colincat 哈哈。谢谢关注
    yeelone
        126
    yeelone  
       2016-03-21 20:14:52 +08:00
    一直 python + Go.
    yougg
        127
    yougg  
       2016-03-21 21:25:33 +08:00
    Java 转 Go
    看到 V2EX 上用 Go 的不少啊。
    penjianfeng
        128
    penjianfeng  
       2016-03-21 21:36:49 +08:00
    PHP+Golang+Node+Python,看情况,没啥最喜欢,都喜欢...又不是我媳妇儿,只能选一个,啦啦啦
    lights
        129
    lights  
       2016-03-21 22:34:16 +08:00
    C/C++已经都没人说了吗?
    Ruiming
        130
    Ruiming  
       2016-03-22 00:25:24 +08:00 via Android
    宇宙第一语言 php
    strwei
        131
    strwei  
       2016-03-22 00:38:25 +08:00
    拍黄片
    eoo
        132
    eoo  
       2016-03-22 12:06:58 +08:00
    PHP7

    PHP7

    PHP7

    PHP7

    PHP7

    PHP7

    ~~~
    ynf
        133
    ynf  
       2016-03-22 17:33:24 +08:00
    @ldsink 能回复下么
    ldsink
        134
    ldsink  
       2016-03-22 21:12:37 +08:00
    @ynf 公司的一个项目查 MySQL 全部是异步的,用的 Tornado-MySQL 。不妨看一下这个的样例 https://github.com/PyMySQL/Tornado-MySQL
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5389 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:23 · PVG 17:23 · LAX 01:23 · JFK 04:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.