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也就快退下了。
|
|
|
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就都可以搞定,是这个意思么? : 那用芒果也是类似原理啥意思啊?
|
|
|
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
|
|
|
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 | |
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来的。
|
|
|
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个人用手机打电话,一人说,“你吃饭了吗”,另外一人听到了,就是不回 : 答,第一个人没办法,得永远等第二个人的回答。
|