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

2014-02-24 06:56:22 +08:00
 meteor2013
比如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
6100 次点击
所在节点    Node.js
13 条回复
loading
2014-02-24 07:14:21 +08:00
绝对没问题,除非你js太菜
leojoy710
2014-02-24 08:39:24 +08:00
能不能说,如此多的fullstack框架,就说明很多人对现有的框架不满意?

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


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

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


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

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

所以情况就是,你不自己做个框架都不好意思说自己会node
yyx990803
2014-02-25 02:08:01 +08:00
现阶段检验成熟与否的唯一标准就是有没有在大公司的实际生产环境中投入使用。
从这一点来说只有 PayPal 的 KrakenJS 和 Walmart Labs 的 Hapi.js 这两个是有足够资本称得上“成熟”的。Kranken 是基于 Express 的,所以 Express 在轻量化方案里面是不二之选。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/101515

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX