由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 大牛们说说为什么我那么钟意node?
相关主题
docker is next big dealFrom vert.x to Clojure
go这么屌?Node.js 是有 multiple-threading 支持的?
为什么对go这么恋恋不舍如果一个core,多线程还有必要吗?
HN 上关于 Docker 的讨论Docker这种东西 真心不看好 门槛太低,哪个公司都能搞
Go’s path to becoming a Top 10 if not Top 5 languageVagrant, Docker, 这些主要用处和区别是什么
WTF is docker EE都用啥DevOps Tools?
Docker 改名为 Moby马工需要学docker么
vertx里面同一个module多个verticle的疑问Team 以前都是用dot.net的,新项目上.net core 还是golang ?
相关话题的讨论汇总
话题: node话题: go话题: threading话题: js话题: 语言
进入Programming版参与讨论
1 (共1页)
p*****2
发帖数: 21240
1
我自己都不明白
g*****g
发帖数: 34805
2
你这个看的还不错。我们公司前端也要全面转向node。除了性能的原因,更重要的是好
招人。
据说这年头JS很强还熟悉java server端的人不好找。反正JS是必须的,一个语言最省
心。我看node 3年内在前端一统天下。
至于后端,node估计只能局限于轻量级的应用。一个是轮子太少,一个是做UI的人没有
做后端对性能等方面的意识。
JVM还是主流选择。两者可以用WS连起来。
吃亏最大的会是Ruby, Php, Python这些前几年从Java/C#抢下了相当份额的脚本语言
d*******r
发帖数: 3299
3
你们说说现在 node 什么框架最流行呢?
MEAN?
a9
发帖数: 21638
4
现在google对node是什么态度啊?

【在 g*****g 的大作中提到】
: 你这个看的还不错。我们公司前端也要全面转向node。除了性能的原因,更重要的是好
: 招人。
: 据说这年头JS很强还熟悉java server端的人不好找。反正JS是必须的,一个语言最省
: 心。我看node 3年内在前端一统天下。
: 至于后端,node估计只能局限于轻量级的应用。一个是轮子太少,一个是做UI的人没有
: 做后端对性能等方面的意识。
: JVM还是主流选择。两者可以用WS连起来。
: 吃亏最大的会是Ruby, Php, Python这些前几年从Java/C#抢下了相当份额的脚本语言
: 。

w***g
发帖数: 5958
5
我知道有人要砸砖,但我还是要说,javascript是一种非常elegant的语言,你钟意
node没什么奇怪的。

【在 p*****2 的大作中提到】
: 我自己都不明白
p*****2
发帖数: 21240
6
mean应该是startup首选
目前看来node更多是在大公司全面开花
goodbug说的很准确 大公司主要是frontend
backend还是jvm为主
不过一些startup的后台是node为主 而且以后node后台的作用会越来越大
当然需要轮子 像node对cassandra支持就不错 这也是很多人弃用hbase的原因

【在 d*******r 的大作中提到】
: 你们说说现在 node 什么框架最流行呢?
: MEAN?

p*****2
发帖数: 21240
7
cremn不错

【在 d*******r 的大作中提到】
: 你们说说现在 node 什么框架最流行呢?
: MEAN?

p*****2
发帖数: 21240
8
听说有大项目要发布

【在 a9 的大作中提到】
: 现在google对node是什么态度啊?
p*****2
发帖数: 21240
9
这个确实 所以我觉得以后在后台也会有一定市场的

【在 w***g 的大作中提到】
: 我知道有人要砸砖,但我还是要说,javascript是一种非常elegant的语言,你钟意
: node没什么奇怪的。

w***g
发帖数: 5958
10
我觉得javascript在后台成不成主要是event vs threading的问题。别的语言没这个问
题,一般两个都是通过库来支持的。但是javascript跟event是绑定的(理解不对请指
正)。
event vs threading是系统领域长盛不衰的话题,即使以后c++和java都不在了,event
vs threading可能都还是在的。这两个谁是谁非跟当时的硬件支持很有关系。我觉得
目前盛行的event更有效这个结论是在前multi-core时代得出的结论(请指正)。如果
core的个数非常多,内存非常大,我觉得threading是更好的模型。在目前主流的机器
配置上哪个更好貌似没有非常权威的答案(nginx是比apache要快,但是有实现相关的成
分在里面,而且web server毕竟逻辑比较简单,上升到语言层面,特别是解释型语言层
面会怎么样还真不好说),我窃以为threading可能更好一点。这是我对javascript最
大的担心。

【在 p*****2 的大作中提到】
: 这个确实 所以我觉得以后在后台也会有一定市场的
相关主题
WTF is docker EEFrom vert.x to Clojure
Docker 改名为 MobyNode.js 是有 multiple-threading 支持的?
vertx里面同一个module多个verticle的疑问如果一个core,多线程还有必要吗?
进入Programming版参与讨论
s***o
发帖数: 2191
11
最大卖点是web前后端语言的统一。不过你又不写client side,为啥还这么中意呢?
我比较中意的是Play,这个其实算是另一种形式上语言的统一,在Web后端跟更后的端之
间。不过前段时间发现将要整合进Play的Slick针对Orable/Sql Server/DB2竟然要收费
,官方给出的理由是:“既然你要花钱买这些产品,怎么都要分给我们一点。不满意你
可以自己写一个用。” 虽然这个不能说一点道理都没有,但让我对typesafe的整个动
机产生疑虑。跑题了。。。

【在 p*****2 的大作中提到】
: 我自己都不明白
p*****2
发帖数: 21240
12
有道理 不过这个说起来话题就大了 不讨论需求纯比较优劣还是很难得 我有时间跟你
切磋一下 我本人是一个项目什么合适就上什么 我倒不care 是event 还是thread 应用
场景是有不同

event

【在 w***g 的大作中提到】
: 我觉得javascript在后台成不成主要是event vs threading的问题。别的语言没这个问
: 题,一般两个都是通过库来支持的。但是javascript跟event是绑定的(理解不对请指
: 正)。
: event vs threading是系统领域长盛不衰的话题,即使以后c++和java都不在了,event
: vs threading可能都还是在的。这两个谁是谁非跟当时的硬件支持很有关系。我觉得
: 目前盛行的event更有效这个结论是在前multi-core时代得出的结论(请指正)。如果
: core的个数非常多,内存非常大,我觉得threading是更好的模型。在目前主流的机器
: 配置上哪个更好貌似没有非常权威的答案(nginx是比apache要快,但是有实现相关的成
: 分在里面,而且web server毕竟逻辑比较简单,上升到语言层面,特别是解释型语言层
: 面会怎么样还真不好说),我窃以为threading可能更好一点。这是我对javascript最

p*****2
发帖数: 21240
13
其实我看中的主要不是这个 当然如果自己做个project这点就很重要了

【在 s***o 的大作中提到】
: 最大卖点是web前后端语言的统一。不过你又不写client side,为啥还这么中意呢?
: 我比较中意的是Play,这个其实算是另一种形式上语言的统一,在Web后端跟更后的端之
: 间。不过前段时间发现将要整合进Play的Slick针对Orable/Sql Server/DB2竟然要收费
: ,官方给出的理由是:“既然你要花钱买这些产品,怎么都要分给我们一点。不满意你
: 可以自己写一个用。” 虽然这个不能说一点道理都没有,但让我对typesafe的整个动
: 机产生疑虑。跑题了。。。

s***o
发帖数: 2191
14
哈,所以说你已经有理由中意node了
node上有没有新的full stack web framework? meteor就算了,不是我的菜

【在 p*****2 的大作中提到】
: 其实我看中的主要不是这个 当然如果自己做个project这点就很重要了
i**i
发帖数: 1500
15
js在后端不行主要是没有结结实实的轮子,不是js语言本身的问题,也不是event/
threading的问题. 接着看,面包会有的.
threading可以支持强实时的应用,比如20ms必须给结果. event不行.
至于multi-core的问题. 你可以把计算能力看成一块蛋糕,按照时间切就是threading
,这个方向可以多切几刀.按照core,就是event. 当然可以混合切,如果你手艺不错并
且不嫌麻烦的话.
倒不是东风一定压倒西风.

event

【在 w***g 的大作中提到】
: 我觉得javascript在后台成不成主要是event vs threading的问题。别的语言没这个问
: 题,一般两个都是通过库来支持的。但是javascript跟event是绑定的(理解不对请指
: 正)。
: event vs threading是系统领域长盛不衰的话题,即使以后c++和java都不在了,event
: vs threading可能都还是在的。这两个谁是谁非跟当时的硬件支持很有关系。我觉得
: 目前盛行的event更有效这个结论是在前multi-core时代得出的结论(请指正)。如果
: core的个数非常多,内存非常大,我觉得threading是更好的模型。在目前主流的机器
: 配置上哪个更好貌似没有非常权威的答案(nginx是比apache要快,但是有实现相关的成
: 分在里面,而且web server毕竟逻辑比较简单,上升到语言层面,特别是解释型语言层
: 面会怎么样还真不好说),我窃以为threading可能更好一点。这是我对javascript最

i**i
发帖数: 1500
16
Java里的异步framework一堆.
node里也有支持真正threading的module.
i**i
发帖数: 1500
17

mongo <- or whatever.
express <- or whatever.
angularjs <- 强烈推荐. future proof.
node.

【在 s***o 的大作中提到】
: 哈,所以说你已经有理由中意node了
: node上有没有新的full stack web framework? meteor就算了,不是我的菜

l**********n
发帖数: 8443
18
node主要是简单,符合人类的思维方式。java的configuration一大堆。
w**z
发帖数: 8232
19
你老貌似一开始不太看好node啊

【在 g*****g 的大作中提到】
: 你这个看的还不错。我们公司前端也要全面转向node。除了性能的原因,更重要的是好
: 招人。
: 据说这年头JS很强还熟悉java server端的人不好找。反正JS是必须的,一个语言最省
: 心。我看node 3年内在前端一统天下。
: 至于后端,node估计只能局限于轻量级的应用。一个是轮子太少,一个是做UI的人没有
: 做后端对性能等方面的意识。
: JVM还是主流选择。两者可以用WS连起来。
: 吃亏最大的会是Ruby, Php, Python这些前几年从Java/C#抢下了相当份额的脚本语言
: 。

g*****g
发帖数: 34805
20
我一直不看好Node是在后端,前端一直看好呀。我不做前端很多年了,本来就是爱谁谁。
不过我好歹写过三年spring mvc,知道为啥java在web前端没戏。

【在 w**z 的大作中提到】
: 你老貌似一开始不太看好node啊
相关主题
Docker这种东西 真心不看好 门槛太低,哪个公司都能搞马工需要学docker么
Vagrant, Docker, 这些主要用处和区别是什么Team 以前都是用dot.net的,新项目上.net core 还是golang ?
都用啥DevOps Tools?有人用docker deploy node app吗?
进入Programming版参与讨论
N********n
发帖数: 8363
21

连IDE都不待见的语言在后端是铁没戏的。其实前端也悬,将来谁出个好点
的强类型语言让各大BROWSER都支持的话JS的末日就到了,现在能活着就靠
没人和IT在浏览器上竞争而已。

【在 p*****2 的大作中提到】
: 这个确实 所以我觉得以后在后台也会有一定市场的
c*******0
发帖数: 5247
22
Node在后端是争不过Go的。现在Go不仅仅会是统治startup的devop领域,不少注重性能的
新公司后端也直接上Go了。
s***o
发帖数: 2191
23
不太相信 “统治”, 有没有具体数据?

【在 c*******0 的大作中提到】
: Node在后端是争不过Go的。现在Go不仅仅会是统治startup的devop领域,不少注重性能的
: 新公司后端也直接上Go了。

l*********s
发帖数: 5409
24
re, it does not have as many wheels as python, but good part is cleaner and
better.

【在 w***g 的大作中提到】
: 我知道有人要砸砖,但我还是要说,javascript是一种非常elegant的语言,你钟意
: node没什么奇怪的。

c*******0
发帖数: 5247
25

不好意思,我是想说“不仅仅会”,结果“会”打落了
我说Go会成统治级语言的原因在于Docker和基于Docker的整个生态圈(Drone,Packer
,CoreOS,Flynn)。我很相信这会是将来Devop的核心生态圈。
以后Devop的发展方向会是基于Go的底层调度(速度)和基于Python Ruby(方便)的上
层胶水逻辑。

【在 s***o 的大作中提到】
: 不太相信 “统治”, 有没有具体数据?
B*****g
发帖数: 34098
26
zkss spring mvc

谁。

【在 g*****g 的大作中提到】
: 我一直不看好Node是在后端,前端一直看好呀。我不做前端很多年了,本来就是爱谁谁。
: 不过我好歹写过三年spring mvc,知道为啥java在web前端没戏。

d*******r
发帖数: 3299
27
全名是啥?
cremn
cremn node 都搜索不出来...

【在 p*****2 的大作中提到】
: cremn不错
d*******r
发帖数: 3299
28
外面直接有人发帖批驳 Docker 呀
http://www.mitbbs.com/mitbbs_article_t.php?board=Programming&gi
这个跟 vagrant 这种比起来主要好处是啥
而且这个为啥是跟 Go 绑定的呢?

Packer

【在 c*******0 的大作中提到】
:
: 不好意思,我是想说“不仅仅会”,结果“会”打落了
: 我说Go会成统治级语言的原因在于Docker和基于Docker的整个生态圈(Drone,Packer
: ,CoreOS,Flynn)。我很相信这会是将来Devop的核心生态圈。
: 以后Devop的发展方向会是基于Go的底层调度(速度)和基于Python Ruby(方便)的上
: 层胶水逻辑。

c*******0
发帖数: 5247
29

我有看好的自由,他有不看好的自由,这个正常。
不是说和Go绑定,而是从这些生态圈可以看出用Go的优势。Docker,CoreOS和Flynn这
些都用Go写是有原因的。

【在 d*******r 的大作中提到】
: 外面直接有人发帖批驳 Docker 呀
: http://www.mitbbs.com/mitbbs_article_t.php?board=Programming&gi
: 这个跟 vagrant 这种比起来主要好处是啥
: 而且这个为啥是跟 Go 绑定的呢?
:
: Packer

z*******3
发帖数: 13709
30
他的意思是java做front end的话
你还是躲不开js
而一个项目里面语言越少越好
所以干脆就用一个js拉倒
所以不仅java做front end不太好
就是python什么也都完蛋
实际上被用来跟node.js做对比的主要是ruby的ror
而不是其他,python和java本身在web上都不算强势
ruby是专门设计出来用来做web的脚本语言
但是因为浏览器本身不能跑ruby,所以平台受限
所以不如js,当然只会写js
那这个好像没有一个学生按照这种方式培养的
大多数时候js连教都不教,都是自己学的

【在 B*****g 的大作中提到】
: zkss spring mvc
:
: 谁。

相关主题
第一个go项目快上线了go这么屌?
顺便问问Node的几个问题为什么对go这么恋恋不舍
docker is next big dealHN 上关于 Docker 的讨论
进入Programming版参与讨论
z*******3
发帖数: 13709
31
但是同时
java的竞争优势在于后端依赖
还是同样一个原则
同一个项目里面,语言越少越好
所以当你的系统同时出现前后端的时候
java就有了自身的优势
尤其是当你的应用对于浏览器本身需求比较低
比如提供一个ws接口
这个时候,java统一前后端就很正常
所以说到底都是排除多语言的干扰
类似的,c#的优势也在于.net其他产品的支持
所以看问题要联动起来看,而不是孤立地看问题
it系统可不是数学题,几个部分互相影响的不要太多
z*******3
发帖数: 13709
32
用来写点游戏试试
你就知道脚本有多糟糕了
这个只是面向简单局限应用的一种语言
而不是general purpose的
而且很明显,客户机器和后端都跟www没有太大关系酱紫
还有就是node现在版本号都没敢上1啊
那个作者其实水平很糟糕,他以前做的很多项目,c写的
都华丽地失败了,所以node一直在大并发时候有不稳定的情况发生
当然一般人想不了这么多,创业时候连个20个用户流量都没有呢
考虑10000个连接丢了97个,不重要,想不了那么多
但是我们搞点游戏,就不用这个东西
都是平台决定了上层建筑

and

【在 l*********s 的大作中提到】
: re, it does not have as many wheels as python, but good part is cleaner and
: better.

z*******3
发帖数: 13709
33
nodejs最大的优势就是傻瓜化操作
没有关系
vertx比你们更傻瓜
你说这个multi-core
vertx已经搞定了
vertx也支持js
而且报告显示vertx表现出人意料的好
远远超过nodejs
所以你看好这个的克星已经出现了
连直接无脑移植的module都快做好了
哈哈,我们一直在抄袭

threading

【在 i**i 的大作中提到】
: js在后端不行主要是没有结结实实的轮子,不是js语言本身的问题,也不是event/
: threading的问题. 接着看,面包会有的.
: threading可以支持强实时的应用,比如20ms必须给结果. event不行.
: 至于multi-core的问题. 你可以把计算能力看成一块蛋糕,按照时间切就是threading
: ,这个方向可以多切几刀.按照core,就是event. 当然可以混合切,如果你手艺不错并
: 且不嫌麻烦的话.
: 倒不是东风一定压倒西风.
:
: event

z*******3
发帖数: 13709
34
不要紧,我们会抄

谁。

【在 g*****g 的大作中提到】
: 我一直不看好Node是在后端,前端一直看好呀。我不做前端很多年了,本来就是爱谁谁。
: 不过我好歹写过三年spring mvc,知道为啥java在web前端没戏。

l**********n
发帖数: 8443
35
jsp非常恶心。语法恶心,测试恶心。

【在 B*****g 的大作中提到】
: zkss spring mvc
:
: 谁。

t***t
发帖数: 6066
36
俺当年用过几个月servlet。后来听说有jsp,一直觉得高大上,十几年了都没机会用上。

【在 l**********n 的大作中提到】
: jsp非常恶心。语法恶心,测试恶心。
z*******3
发帖数: 13709
37
什么年代了
jsp早被优化了
我后来都用freemarker来搞
摸板通用,不管是web还是xml还是json

【在 l**********n 的大作中提到】
: jsp非常恶心。语法恶心,测试恶心。
1 (共1页)
进入Programming版参与讨论
相关主题
Team 以前都是用dot.net的,新项目上.net core 还是golang ?Go’s path to becoming a Top 10 if not Top 5 language
有人用docker deploy node app吗?WTF is docker EE
第一个go项目快上线了Docker 改名为 Moby
顺便问问Node的几个问题vertx里面同一个module多个verticle的疑问
docker is next big dealFrom vert.x to Clojure
go这么屌?Node.js 是有 multiple-threading 支持的?
为什么对go这么恋恋不舍如果一个core,多线程还有必要吗?
HN 上关于 Docker 的讨论Docker这种东西 真心不看好 门槛太低,哪个公司都能搞
相关话题的讨论汇总
话题: node话题: go话题: threading话题: js话题: 语言