想了解一下,大家在做一个 *新的项目* 的时候 *选择编程语言* 都会考虑些什么呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thenewbie

想了解一下,大家在做一个 *新的项目* 的时候 *选择编程语言* 都会考虑些什么呢?

  •  
  •   thenewbie 2013 年 3 月 23 日 3416 次点击
    这是一个创建于 4780 天前的主题,其中的信息可能已经有所发展或是发生改变。
    新项目的话,不受之前项目制约的话, *选择编程语言* 考虑什么呢?
    是用熟悉顺手的快速做个原型出来,还是怎样?

    能不能请大家介绍一下选择的时候具体的思考过程呢?(结合例子最好不过了 ^o^ )

    做网络相关的项目的时候,主流选择大概就是这些了吧: Python / Ruby / NodeJS / Java (包括 Clojure 啥的) ,在何种情况下会选择哪种语言呢?(或是还有其他选择,其他考虑?)

    [无意引起语言争论的口水战 >.< 真心求教思考过程来着,先谢过大家了 ^o^ ]
    [如果在具体一点的话,就是那种小一些的团队 3 到 10 人的时候,如何考虑]
    7 条回复    1970-01-01 08:00:00 +08:00
    Cadina
        1
    Cadina  
       2013 年 3 月 23 日   1
    PHP被LZ故意无视了么。。。
    thenewbie
        2
    thenewbie  
    OP
       2013 年 3 月 23 日
    @Cadina 抱歉!!!刚刚还觉得好像少了点什么的 T^T sorry... 当然要加上 php!
    ratatata
        3
    ratatata  
       2013 年 3 月 23 日   1
    看项目性质,如果是随便玩玩的项目,试试新东西是可以的。如果是严肃的项目,在选择上个人认为要考虑几点:
    1.成熟的(文档详细,经过了时间的考验)
    2.你自己熟悉的(能尽快拿出原型来)

    PS:
    @thenewbie
    @Cadina
    PHP是最好的程序语言,没有之一
    thenewbie
        4
    thenewbie  
    OP
       2013 年 3 月 23 日
    @ratatata 各个语言的效率,以及语言的特点和其对应的“擅长”的工作是不是也要考虑进去?[猜得...说的不对的话,还请指教]

    业界有没有类似 “完成某类任务的话,会优先选择某种语言来实现” 这样的约定(或者说经验之谈?),有的话,会是什么样呢?
    SharkIng
        5
    SharkIng  
       2013 年 3 月 24 日   1
    网站方面我会先考虑Java和PHP,虽然Python现在也比较流行但是总觉得好像还是不够那么的应用广泛。其他的没接触过
    insraq
        6
    insraq  
       2013 年 3 月 24 日   1
    看项目的性质:
    1. 如果是一般的CRUD Web App,一定是Ruby;
    2. 如果API driven,交互多(比如前端要搬出来Backbone或者Angular),偏Real time,那Node.js;
    3. 如果项目是Open Source,目的是为了让更多人自己host(比如WordPress),那恐怕是PHP了;
    4. (大型)企业级别的一般是Java/C#;
    5. Python应用场合和Ruby类似,但是写起来不如Ruby开心(但是比PHP开心多了),还是要看团队其他人的喜好。
    colincat
        7
    colincat  
       2013 年 3 月 24 日   1
    我觉得你最应该考虑的是你团队人员的学习能力,如果普遍学习能力都很好的话,也一定要找文档全,应用广的,要不找bug就够你玩的了,说不定遇到什么情况
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2783 人在线   最高记录 6679       Select Lanuage
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 13:04 PVG 21:04 LAX 06:04 JFK 09:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86