由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - node有啥好的地方啊?神马优势啊?
相关主题
socket.io doesn't work with IE求解:socket client用node.js, socket server用c++
前端牛请进,问一下websocket应该用什么方式开发UI,即前端基于浏览器+后端web service的开发?
有没有人觉得restful被高估了PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?
现在有的网站不断的刷新用的是什么技术?大家讨论过了node.js了吗?
python 2/python 3这是怎么一回事呀周末上点有用的信息
现在最成熟稳定的websocket server是什么?HTML+AJAX+JSON的话,前端用什么框架或者库比较好?
请教一个Node.js的疑惑怎么写程序拿这个网页的数据?
大家node都是跑在nginx后面吗?ajax 页面为啥收不到response 呢?
相关话题的讨论汇总
话题: websocket话题: node话题: tcp话题: json话题: real
进入Programming版参与讨论
1 (共1页)
j**********3
发帖数: 3211
1
据说比较适合一个页面上变的多的,ajax多的。
为啥捏?
还有啥优点捏?
n*****t
发帖数: 22014
2
类似独孤九剑吧,一招全破,省去前端后端的鸡同鸭讲,用芒果也是类似原理

【在 j**********3 的大作中提到】
: 据说比较适合一个页面上变的多的,ajax多的。
: 为啥捏?
: 还有啥优点捏?

l**********n
发帖数: 8443
3
node modules?

【在 j**********3 的大作中提到】
: 据说比较适合一个页面上变的多的,ajax多的。
: 为啥捏?
: 还有啥优点捏?

j**********3
发帖数: 3211
4
大牛,说点我能听懂的呗?
您的意思说,用js就都可以搞定,是这个意思么?
那用芒果也是类似原理啥意思啊?

【在 n*****t 的大作中提到】
: 类似独孤九剑吧,一招全破,省去前端后端的鸡同鸭讲,用芒果也是类似原理
j**********3
发帖数: 3211
5
这有啥好的?

【在 l**********n 的大作中提到】
: node modules?
p*****2
发帖数: 21240
6
谁用谁知道呀

【在 j**********3 的大作中提到】
: 这有啥好的?
j**********3
发帖数: 3211
7
校长来说说呗,为啥你选node?

【在 p*****2 的大作中提到】
: 谁用谁知道呀
l*********s
发帖数: 5409
8
node先发优势很大,但是被go雀占鸠巢的可能也不小。
c*********e
发帖数: 16335
9
目前真正的唯一的能做real time的.等websocket完全普及后,node.js也就快退下了。

【在 j**********3 的大作中提到】
: 据说比较适合一个页面上变的多的,ajax多的。
: 为啥捏?
: 还有啥优点捏?

l*********s
发帖数: 5409
10
我的理解是ajax也能作realtime,只是没websocket效率高。

【在 c*********e 的大作中提到】
: 目前真正的唯一的能做real time的.等websocket完全普及后,node.js也就快退下了。
相关主题
现在最成熟稳定的websocket server是什么?求解:socket client用node.js, socket server用c++
请教一个Node.js的疑惑应该用什么方式开发UI,即前端基于浏览器+后端web service的开发?
大家node都是跑在nginx后面吗?PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?
进入Programming版参与讨论
c*********e
发帖数: 16335
11
ajax那个哪能叫real time啊? 哈哈哈

【在 l*********s 的大作中提到】
: 我的理解是ajax也能作realtime,只是没websocket效率高。
d****n
发帖数: 1637
12
nodejs最大的好处就是把web app搞成一锅粥。
写起来奇丑无比
s*i
发帖数: 5025
13
从大处说,Web 技术发展这么多年,不外乎decoupling这件事儿。
从最早的一个HTML文件,然后逻辑分离出来(Javascript),presentation分离出来(
CSS),直到数据分离出来(JSON)。期间扭扭捏捏的各种scripts,flash,XML等,逐
渐淘汰。对,XML也是脱裤子放屁,完全反人类。
前台Javascript的地位,不用罗嗦了。120%不可撼动。
后台,传统的server side databinding 的 ugly architecture(ASP,JSP等等),已
经逐步被取代。代表是angular。基本上就是,HTML, CSS, JS是静态的文件,在哪里
hosting都无所谓。而它们装载到你的浏览器以后,数据才从 service APIs取来。
数据彻底分离。
所以backend开发完全沦落为web api开发了。
当然,现在任何语言,没有REST API的框架都不好意思出来打招呼。
对比传统Java或ASP.NET,还有PHP这个老不死的,Node的突出优势就是简洁。
发布个REST API吧?传统上还得加个Web Server,一堆configurations,版本兼容问题
,等等等等。Node完全可以忽略这些。
后台逻辑也decoupling,one thing at a time,大点说就是microservice。
一microservice,支离破碎,跟Oject Oriented,完全是反其道而行之。OOP显得不那
么关键了。正中Javascript下怀。Functional, weak type,完全不是大问题啦。
刚才说过,JSON现在变成全球硬通货。而Javascript对JSON的使用就是天作之合(也拜
托typeless!)。看着其他语言处理JSON的方式,已经把胃里的酸水都吐出来了,还恶
心的不行!
Node,
吾皇,
万岁,万岁,万万岁!
--码奴叩首
c*********e
发帖数: 16335
14
还好吧。现在前端都是用angularjs之类的,后端node.js写得还行。

【在 d****n 的大作中提到】
: nodejs最大的好处就是把web app搞成一锅粥。
: 写起来奇丑无比

l*********s
发帖数: 5409
15
why not?

【在 c*********e 的大作中提到】
: ajax那个哪能叫real time啊? 哈哈哈
z****e
发帖数: 54598
16

udp
websocket sucks

【在 c*********e 的大作中提到】
: 目前真正的唯一的能做real time的.等websocket完全普及后,node.js也就快退下了。
z****e
发帖数: 54598
17
web sucks
app is wining
c*********e
发帖数: 16335
18
udp又不保证对方收到,比tcp差远了。

【在 z****e 的大作中提到】
: web sucks
: app is wining

z****e
发帖数: 54598
19

u need to implement ur own handshake protocol

【在 c*********e 的大作中提到】
: udp又不保证对方收到,比tcp差远了。
n*****t
发帖数: 22014
20
从前端到后端到数据库,js 一把刷子全搞定了,很多东西前后端能混用,搬来搬去随
意。最重要的是,startup 一个人就够了,到处都能搞,所以用的人多。

【在 j**********3 的大作中提到】
: 大牛,说点我能听懂的呗?
: 您的意思说,用js就都可以搞定,是这个意思么?
: 那用芒果也是类似原理啥意思啊?

相关主题
大家讨论过了node.js了吗?怎么写程序拿这个网页的数据?
周末上点有用的信息ajax 页面为啥收不到response 呢?
HTML+AJAX+JSON的话,前端用什么框架或者库比较好?祝大家周末愉快--请教个jquery/js/ajax的问题。
进入Programming版参与讨论
n*****t
发帖数: 22014
21
那不如直接用 tcp 拉倒了,何苦折腾。

【在 z****e 的大作中提到】
:
: u need to implement ur own handshake protocol

d****n
发帖数: 1637
22
他根本不说人话。
要不要试势http2.0?

【在 n*****t 的大作中提到】
: 那不如直接用 tcp 拉倒了,何苦折腾。
d****n
发帖数: 1637
23
哪是web?哪是app?那个是web app?

【在 z****e 的大作中提到】
: web sucks
: app is wining

d****n
发帖数: 1637
24
nodejs就是文科生,是给文艺青年用的
那个nested node_modules看的真蛋疼,yuck!

【在 p*****2 的大作中提到】
: 谁用谁知道呀
l*********s
发帖数: 5409
25
吃多了撑的,你自个写,性能能beat 系统自带的tcp/ip的几率几乎为0.

【在 z****e 的大作中提到】
:
: u need to implement ur own handshake protocol

z****e
发帖数: 54598
26

why do i need to beat tcp?
there is too many overhead of tcp
like shaking hands for 3 times

【在 l*********s 的大作中提到】
: 吃多了撑的,你自个写,性能能beat 系统自带的tcp/ip的几率几乎为0.
z****e
发帖数: 54598
27

timing
pvp requires real time communication

【在 n*****t 的大作中提到】
: 那不如直接用 tcp 拉倒了,何苦折腾。
d****n
发帖数: 1637
28
一部分同意。
json完全是js的,别的语言,尤其是静态语言稍微吃力,但是比起开发速度,动态语言
被碾压。
json里面的type做api时候省时了,到真正type safe时候就是一大堆麻烦。
js不承认type,但是大多非string 使用的时候都要type 转换。
一会,parseInt,一会parsefloat。
rest api本来已经再后台定义好了的,前台js用就是了,还要猜来猜去,很浪费时间。

【在 s*i 的大作中提到】
: 从大处说,Web 技术发展这么多年,不外乎decoupling这件事儿。
: 从最早的一个HTML文件,然后逻辑分离出来(Javascript),presentation分离出来(
: CSS),直到数据分离出来(JSON)。期间扭扭捏捏的各种scripts,flash,XML等,逐
: 渐淘汰。对,XML也是脱裤子放屁,完全反人类。
: 前台Javascript的地位,不用罗嗦了。120%不可撼动。
: 后台,传统的server side databinding 的 ugly architecture(ASP,JSP等等),已
: 经逐步被取代。代表是angular。基本上就是,HTML, CSS, JS是静态的文件,在哪里
: hosting都无所谓。而它们装载到你的浏览器以后,数据才从 service APIs取来。
: 数据彻底分离。
: 所以backend开发完全沦落为web api开发了。

d****n
发帖数: 1637
29
这个傻逼写code都是
0101010101
真正的牛b人!

【在 l*********s 的大作中提到】
: 吃多了撑的,你自个写,性能能beat 系统自带的tcp/ip的几率几乎为0.
d****n
发帖数: 1637
30
real time failure,pvp就歇菜了?

【在 z****e 的大作中提到】
:
: timing
: pvp requires real time communication

相关主题
新的<Web技术日报 >前端牛请进,问一下websocket
node.js不可放弃有没有人觉得restful被高估了
socket.io doesn't work with IE现在有的网站不断的刷新用的是什么技术?
进入Programming版参与讨论
d****n
发帖数: 1637
31
哦,tcp 协议原来是这样的啊,多亏你一个人知道。

【在 z****e 的大作中提到】
:
: timing
: pvp requires real time communication

j**********3
发帖数: 3211
32
他是怎么做到real time?是前端改了,然后立即存?但这个别的framework自己手写一
些东西也很容易实现啊

【在 c*********e 的大作中提到】
: 目前真正的唯一的能做real time的.等websocket完全普及后,node.js也就快退下了。
j**********3
发帖数: 3211
33
楼主是文艺青年,楼主要用文艺的!!!

【在 d****n 的大作中提到】
: nodejs就是文科生,是给文艺青年用的
: 那个nested node_modules看的真蛋疼,yuck!

d****i
发帖数: 4809
34
Re, 虽然我还没有用到Node,但是很喜欢JS和Node这种直接粗暴不装逼能work的方式,
比起那些用小众语言来装逼的方案来说要强一万倍。语言算个屁,能解决问题才是目的。

【在 n*****t 的大作中提到】
: 从前端到后端到数据库,js 一把刷子全搞定了,很多东西前后端能混用,搬来搬去随
: 意。最重要的是,startup 一个人就够了,到处都能搞,所以用的人多。

l*********s
发帖数: 5409
35
先让子弹飞一会,就等2出来再跳不迟。
n*****t
发帖数: 22014
36
Node???

【在 l*********s 的大作中提到】
: 先让子弹飞一会,就等2出来再跳不迟。
c*********e
发帖数: 16335
37
3次握手很有必要啊。
x
y,x+1
y+1

【在 z****e 的大作中提到】
:
: timing
: pvp requires real time communication

c*********e
发帖数: 16335
38
tcp是2-way real time communication.websocket就是基于tcp来的。

【在 z****e 的大作中提到】
:
: timing
: pvp requires real time communication

c*********e
发帖数: 16335
39
socket.io
据说,是在没有websocket的情况下,用ajax来做real time; 在有websocket的情况下
,用webscoket.大虾请confirm.

【在 j**********3 的大作中提到】
: 他是怎么做到real time?是前端改了,然后立即存?但这个别的framework自己手写一
: 些东西也很容易实现啊

z****e
发帖数: 54598
40

websocket sucks
it is based on http1
now it at least is http2

【在 c*********e 的大作中提到】
: tcp是2-way real time communication.websocket就是基于tcp来的。
相关主题
现在有的网站不断的刷新用的是什么技术?请教一个Node.js的疑惑
python 2/python 3这是怎么一回事呀大家node都是跑在nginx后面吗?
现在最成熟稳定的websocket server是什么?求解:socket client用node.js, socket server用c++
进入Programming版参与讨论
z****e
发帖数: 54598
41

that is why u know little about scale out things
udp is much easier to scale out

【在 c*********e 的大作中提到】
: 3次握手很有必要啊。
: x
: y,x+1
: y+1

c*********e
发帖数: 16335
42
赵老师给我个连接看看你写的udp的握手协议?

【在 z****e 的大作中提到】
:
: that is why u know little about scale out things
: udp is much easier to scale out

c*********e
发帖数: 16335
43
websocket是based on tcp,not http
http sucks,不是2-way real time的,request发出去后,要等待response.这个够脑残
的。就像2个人用手机打电话,一人说,“你吃饭了吗”,另外一人听到了,就是不回
答,第一个人没办法,得永远等第二个人的回答。

【在 z****e 的大作中提到】
:
: that is why u know little about scale out things
: udp is much easier to scale out

z****e
发帖数: 54598
44

u dont have to implement handshake protocol
all u need to do is create a mechanism
which can reorganize the data that the client app
receives from the server side

【在 c*********e 的大作中提到】
: 赵老师给我个连接看看你写的udp的握手协议?
z****e
发帖数: 54598
45

this is a piece of websocket response
c the http1.1 here?
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: HSmrc0sMlYUkAGmm5OPpG2HaGWk=
Sec-WebSocket-Protocol: chat

【在 c*********e 的大作中提到】
: websocket是based on tcp,not http
: http sucks,不是2-way real time的,request发出去后,要等待response.这个够脑残
: 的。就像2个人用手机打电话,一人说,“你吃饭了吗”,另外一人听到了,就是不回
: 答,第一个人没办法,得永远等第二个人的回答。

1 (共1页)
进入Programming版参与讨论
相关主题
ajax 页面为啥收不到response 呢?python 2/python 3这是怎么一回事呀
祝大家周末愉快--请教个jquery/js/ajax的问题。现在最成熟稳定的websocket server是什么?
新的<Web技术日报 >请教一个Node.js的疑惑
node.js不可放弃大家node都是跑在nginx后面吗?
socket.io doesn't work with IE求解:socket client用node.js, socket server用c++
前端牛请进,问一下websocket应该用什么方式开发UI,即前端基于浏览器+后端web service的开发?
有没有人觉得restful被高估了PHP/JSP/ASP等页面语言应该被慢慢抛弃了吧?
现在有的网站不断的刷新用的是什么技术?大家讨论过了node.js了吗?
相关话题的讨论汇总
话题: websocket话题: node话题: tcp话题: json话题: real