V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
meteor2013
V2EX  ›  Node.js

是不是目前的 node.js 的框架都还不够成熟?

  •  
  •   meteor2013 · 2014-02-24 06:56:22 +08:00 · 6107 次点击
    这是一个创建于 3961 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如Meteor,还是PREVIEW版。

    如果开发一个像v2ex这样复杂度的网站,是不是node.js的框架都还不理想呢?


    Tower.js - http://towerjs.org
    Derby - http://derbyjs.com/
    Meteor - http://www.meteor.com
    Geddy - http://geddyjs.org
    Compound - http://compoundjs.com/
    Yahoo! Mojito - http://developer.yahoo.com/cocktails/mojito/‎
    Sails - http://sailsjs.org/
    Wakanda - http://wakanda.org
    Mean - http://mean.io
    Opa - http://opalang.org
    13 条回复    1970-01-01 08:00:00 +08:00
    loading
        1
    loading  
       2014-02-24 07:14:21 +08:00 via iPhone
    绝对没问题,除非你js太菜
    leojoy710
        2
    leojoy710  
       2014-02-24 08:39:24 +08:00
    能不能说,如此多的fullstack框架,就说明很多人对现有的框架不满意?

    总觉得node的web框架太多了,而且同质化比较严重的感觉。
    88250
        3
    88250  
       2014-02-24 09:01:01 +08:00
    框架多是件好事吧,成不成熟这个无法一概而论。
    另外,现在的 Express 我觉得还是成熟的。
    FrankFang128
        4
    FrankFang128  
       2014-02-24 09:01:28 +08:00 via Android
    那就不要用了,用Java PHP吧。
    如果JS是你的主语言,你就不会这么想
    gaicitadie
        5
    gaicitadie  
       2014-02-24 09:04:38 +08:00
    我总觉得用javascript开发后端的想法很奇葩,后台业务逻辑很简单的事情,在nodejs里面就得回调、回调、回调。。。
    yakczh
        6
    yakczh  
       2014-02-24 09:09:51 +08:00
    一般所谓的成熟就是没有一个用xx写的语言的网站一炮成名,当年php没在facebook出来之前,象新浪,掏宝老牌的互联网公司都在用php,还有wordpress,discuz很多普及的应用,但一样很多人认为php不成熟,上不了台面,直到facebook成名以后,大大小小的电商一窝蜂热捧php,这就是所谓的成熟,nodejs需要有个有个象twitter那样用ruby写的一举成名的网站,然后再没人敢说nodejs不成熟了
    ChiangDi
        7
    ChiangDi  
       2014-02-24 09:45:10 +08:00 via Android
    @yakczh 为啥twitter转用了scala,scala还不火?
    yakczh
        8
    yakczh  
       2014-02-24 09:51:07 +08:00
    @ChiangDi 成名不是因为scala 就跟熟棋一脱成名跟后来转型不可同日而语,火要靠气势的
    se77en
        9
    se77en  
       2014-02-24 09:51:44 +08:00   ❤️ 1
    @gaicitadie 自从有了 generator,妈妈再也不用担心我的回调了
    meteor2013
        10
    meteor2013  
    OP
       2014-02-24 09:59:37 +08:00
    各位大哥:


    那么你们觉得那个框架比较“轻”,而且容易上手呢?
    准备做的事情比较简单,就是可以发帖,建群组之类的。

    粗略看了一下,Sails 似乎不错。也是MVC 的。不知道好用不?


    请大家给点建议,
    rankjie
        11
    rankjie  
       2014-02-24 10:33:38 +08:00 via iPhone   ❤️ 1
    楼主啊,我看了下你的发帖纪录,全是问这个好不好,那个怎么用的,而且问题基本都是自己尝试一下就能解决的。
    你有时间一会儿python一会儿node,一会儿又纠结起各个前端框架,为什么不直接选一个最流行的去尝试一下再说呢?
    好还是不好对现阶段的你来说其实根本不是问题,主要的点在于你对他们根本不了解,别人说的你也无法体会到。
    放手去尝试下吧,express用的人比较多,遇到问题也容易找到资料。

    也许你只是很喜欢这样问来问去,但是别人回答了不等于你就会了
    josephwlh
        12
    josephwlh  
       2014-02-24 12:39:48 +08:00
    不是node.js的框架不成熟,而是在node上搞个框架太容易了。
    没node基础,但有其他语言编程经验,几天也能用node来个“框架”。
    几行代码就能撸个http server,再几行代码搞定路由,再来几行静态存储,在多几行页面模板引擎走起……

    所以情况就是,你不自己做个框架都不好意思说自己会node
    yyx990803
        13
    yyx990803  
       2014-02-25 02:08:01 +08:00
    现阶段检验成熟与否的唯一标准就是有没有在大公司的实际生产环境中投入使用。
    从这一点来说只有 PayPal 的 KrakenJS 和 Walmart Labs 的 Hapi.js 这两个是有足够资本称得上“成熟”的。Kranken 是基于 Express 的,所以 Express 在轻量化方案里面是不二之选。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2102 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:09 · PVG 09:09 · LAX 17:09 · JFK 20:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.