由买买提看人间百态

topics

全部话题 - 话题: nodejs
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
z****e
发帖数: 54598
1
来自主题: Programming版 - nodejs估计快挂了
nodejs早在08年左右就已经有些动静了
那你要看看nodejs这个东西的历史
那个作者啊,一开始在倒腾的是c,lua和haskell
结果呢,一堆失败的项目
没有一个成功的,后来突然有一天发现有个东西叫做v8
于是为了蹭v8点好处,就开始倒腾nodejs
结果就火了,其实功劳完全不是这个作者的
这个作者废材一个,所以我陡然理解
为什么nodejs在大并发时候会有一些请求不响应了
这种废材完全没有能力搞定js,我相信v8的作者可以
这个nodejs作者,估计不行
现在v8做来做去,也已经没啥可以做了
v8作者已经在搞dart了,而dart显然比js更符合google自身的利益
google为什么要去支持一个trademark在oracle手里的东西呢?
更不要说它本来就有平台,在客户端
战略重心本来就是web和app,为什么要给它人做嫁衣呢?
诶,所以你要把握关键人物,慧眼识珠,一个team里面
谁是主力,要看清楚,不要以为作者一定牛
很多时候最重要的贡献在另外一些人手里
这些人如果心在汉,你看到曹营就要警惕了
当然这一切都是从非常功利的角度出发,就是你投入,就是要有回报
如果你只是... 阅读全帖
N*******t
发帖数: 66
2
来自主题: Programming版 - 来看用什么来把nodejs给干死掉
以前以为nodejs这么火,想必它的性能应该很好的。
现在发现好像不是这么回事。
这几天我刚做了也基于事件模式的微框架WebDao
https://github.com/daokoder/WebDao
跟nodejs简单地比了下,发现对于Hello World这样
的测试,webdao的效率就已经比nodejs好了大约一倍,
并且只用了它不到十分之一的内存。
看来nodejs之所以火,主要是得益于javascript的hype。
性能其实不咋地,也就能跟那些非基于事件模式
的框架比比,显得很有优势。nodejs跟其他成熟的
事件模式框架比性能弱很多应该一点都不奇怪了。
y*******a
发帖数: 138
3
来自主题: JobHunting版 - 新手学back-end到底学java还是nodeJS?
听bit tiger的讲座,Java back-end班的讲座说Java好,做NodeJS技术含量没做Java高
。MEAN stack班的就说新手不适合学Java, 因为Java厉害的人太多,要学的东西也多,
应该学NodeJS.越听越糊涂。新手为了找工作学back-end到底学应该学java还是nodeJS?
q**q
发帖数: 266
4
【 以下文字转载自 CS 讨论区 】
发信人: qiiq (qiiq), 信区: CS
标 题: java spring,nodejs,或者dart (转载)
发信站: BBS 未名空间站 (Tue Sep 30 12:26:17 2014, 美东)
发信人: qiiq (qiiq), 信区: BuildingWeb
标 题: java spring,nodejs,或者dart
发信站: BBS 未名空间站 (Tue Sep 30 12:25:47 2014, 美东)
我们准备做一个网站,我们会有大量数据,另外要求前端交互性强,会有许多可视化.
有如下option:
1,前端html,css,js,后端spring
2,nodejs
3,dart(AngularDart )
能否请高手说说各自优劣?感激不尽。
z****e
发帖数: 54598
5
下面都是一边倒支持非nodejs的产品
比如对ruby的eventmachine,对python的twisted
http://stackoverflow.com/questions/5540490/eventmachine-vs-node
http://stackoverflow.com/questions/3461549/what-are-the-use-cas
支持nodejs的寥寥无几
这种东西,找自己顺手的上
其实差距并不大
就跟一般的http web server一样
随便找一个都能用得好好的
那点效率上的差距,其实无足轻重
nodejs很喜欢故意误导其他语言的用户
比如跟ror比或者跟django比,这个显然是不对的
一个异步,一个同步,异步当然会有一定优势
但是并不代表其他语言只能做同步
spring都可以很容易地实现异步
找对了对手之后,那个优势其实并不明显
所以对于其他语言用户,没事不要随便重构现有代码
重构现有代码都是要付出代价的,不停重构代码并不符合软件工程
我们讲究复用现有代码,而不是重复造轮子
那对于ruby和python的用户来说
最简单的当然就是用eve... 阅读全帖
z****g
发帖数: 75
6
来自主题: Programming版 - nodejs 流行的原因
1. 简单好用,上手快,特别是对熟悉javascript的FE programmers
几行程序就能搞个HTTP server出来,做个原型真是很快、方便
想想如有用C++,Java这得多麻烦
这是很多startup选择nodejs的原因
2. 性能还行
异步编程,做request processing,这个效率比起 one thread per request(TPR)的
model
效率提高很多。
这种单线程实现 10k/sec 的request processing很轻松
其实目前所有的高性能network server都是异步实现的,只是用C++/Java实现一直很
繁琐
因为没有比较好用的lib来支持。在牛x公司里这样的c++库一直是有的, 只是多数人无
法接触到。
这个估计是ebay,linkedin之类公司选择nodejs的主要考虑。
这些公司显然内部没有牛x的在Java/c++上的异步库
Facebook自己有一个还凑合的异步库,所以它们不需要
后来linux kernel thread 性能提高以后,TPR model实现10k/sec的处理速度也行了
但是由于每个t... 阅读全帖
h******b
发帖数: 6055
7
来自主题: Programming版 - 十个包子求助:NodeJS多线程?
用NodeJS写了一个简单的log file processor。 几百个gzip文档,每个压缩以后都有
半gig左右。
我用了nodejs的csv/zlib插件来stream这些文档,写成新的gzip。速度很慢,结果发现
CPU使用还不到15%,查了一下发现是因为nodejs同时只用一个core, 我公司的i7完全排
不上用场。
有什么简单的多线程处理方法吗?
q**q
发帖数: 266
8
来自主题: JobHunting版 - java spring,nodejs,或者dart (转载)
【 以下文字转载自 BuildingWeb 讨论区 】
发信人: qiiq (qiiq), 信区: BuildingWeb
标 题: java spring,nodejs,或者dart
发信站: BBS 未名空间站 (Tue Sep 30 12:25:47 2014, 美东)
我们准备做一个网站,我们会有大量数据,另外要求前端交互性强,会有许多可视化.
有如下option:
1,前端html,css,js,后端spring
2,nodejs
3,dart(AngularDart )
能否请高手说说各自优劣?感激不尽。
j**********r
发帖数: 3798
9
来自主题: JobHunting版 - 新手学back-end到底学java还是nodeJS?
nodejs就不是用来做backend的。

nodeJS?
f****n
发帖数: 399
10
来自主题: JobHunting版 - 新手学back-end到底学java还是nodeJS?
人家说了,是新手。
面试的时候一问到java,不会的太多,大概率面试官又知道得比较多,这面试结果好不
了。
nodejs就不同了,反正大家都是半斤八两,差不多能出活就行了。
从这个角度,新手学nodejs可能容易找到工作些,想学java以后有的是机会。
b*****a
发帖数: 11
11
【 以下文字转载自 Programming 讨论区 】
发信人: bazooka (bazooka), 信区: Programming
标 题: 求binary search的直径(最大的d(nodei,nodej))怎么最快
发信站: BBS 未名空间站 (Tue Dec 5 12:04:09 2006), 站内
发信人: bazooka (bazooka), 信区: JobHunting
标 题: 求binary search的直径(最大的d(nodei,nodej))怎么最快
发信站: BBS 未名空间站 (Tue Dec 5 01:28:40 2006)
谢谢
q**q
发帖数: 266
12
【 以下文字转载自 BuildingWeb 讨论区 】
发信人: qiiq (qiiq), 信区: BuildingWeb
标 题: java spring,nodejs,或者dart
发信站: BBS 未名空间站 (Tue Sep 30 12:25:47 2014, 美东)
我们准备做一个网站,我们会有大量数据,另外要求前端交互性强,会有许多可视化.
有如下option:
1,前端html,css,js,后端spring
2,nodejs
3,dart(AngularDart )
能否请高手说说各自优劣?感激不尽。
c***d
发帖数: 996
13
来自主题: Programming版 - nodejs
I attended a couple of Ryan Dahl's tutorial sessions on node. I think the
idea is better than some other ideas I have heard/experienced. The big
problem is the community/eco system. If Ryan decides to tackle everything on
his own and only bind to v8 engine, then probably nodejs still got a long
way to see the light of the tunnel. Regardless how nodejs will be, I think
generally speaking, server side javascript is a pretty good idea.
x****d
发帖数: 1766
14
你说的这些,我楼顶第一贴不就说过了么。你还在那绕。你说的这个实现就是java输给
nodejs的地方。解决了这个,估计nodejs又会被打下去。
z****e
发帖数: 54598
15
来自主题: Programming版 - 来看用什么来把nodejs给干死掉
http://www.cubrid.org/blog/dev-platform/inside-vertx-comparison
http://vertxproject.wordpress.com/2012/05/09/vert-x-vs-node-js-
还支持ruby和python
哦也,每次其它语言程序员遇到了困境
挽救他们的总是java guys
我总是在强调python, ruby等语言的用处
hoho
nodejs比来比去就是不敢跟真正的同类产品比
就知道bash那些apache上的django之类的东东
其实nodejs跟tornado比,优势就已经不怎么明显了
z****e
发帖数: 54598
16
来自主题: Programming版 - nodejs 流行的原因
nodejs不仅仅是http server
可以是随便一个协议和端口的server
当然它本身只做了很简单的封装
你用socket写其实也没差多少
加点单/多线程管理的话
所以很多公司用它来作web service的server
不过这个要说是革命性的就扯淡了
其他语言抄起来太容易了
现在主要差别集中在v8上
很多公司图这个东西快,所以很大一部分不是冲着nodejs去的
而是冲着v8去的
所以dart有戏,因为dart比v8更快
vert.x也比node.js更快
要快么?我们这边有另外两个更快的
欢迎做测试啊
z****e
发帖数: 54598
17
来自主题: Programming版 - nodejs 流行的原因
vert.x可以直接运行python和java还有ruby代码
一样10行不到代码就可以跑一个server
而且可以让各种语言自己写modules
然后直接插入就可以用,同时效率超过nodejs,超过用了v8的nodejs
最后,这些语言设计都要超过js
q*c
发帖数: 9453
18
来自主题: Programming版 - nodejs 流行的原因

实际上, 对于快速响应的系统, nodejs 效率反而低下。 这是有 bench mark 的。
nodejs 无非是对特定的系统, 比如聊天系统, 大量的空闲连接少量的活跃连接, 非
常合适。
z****e
发帖数: 54598
19
来自主题: Programming版 - 现在开发新网站是php还是nodejs?
如果单纯的是动态网页的http server的话
php挺好,实在不行,你给升级到hhvm,反正fb那一套都开源了
效率不会比nodejs低,至少fb用得好好的
但是如果你想用web service的话
nodejs相比之下有优势
所以你重点要判断一下你的server在做啥
d****i
发帖数: 4809
20
来自主题: Programming版 - 发现写JS, D3, nodeJS的很受鄙视啊
哈哈,我虽然现在还没有用NodeJS,但是很粉Node,对NodeJS的理念和侠骨柔情佩服有
加。
p**r
发帖数: 5853
21
#1 找人的时候别说美化nodejs的网页,
网页就是网页,没有nodejs这么一说。
有些做专注于UI的被你这么一说,
以为啥高大上,直接给吓晕了不敢吱声了。
#2 你那个页面很普通,自己学学css就能做了,
不用找专门人做。
p*****3
发帖数: 488
22
来自主题: JobHunting版 - 二爷进来说说怎么快速上手NodeJS吧
建议leetcode上nodejs
l******o
发帖数: 236
23
找工作找的郁闷,想请大家跟点建议:
先说说我的背景吧:
大妈我是 tier2州立大学phd,hci人机交互方向。phd期间做了很多web-based系统,最
近做的两个是用node.js,数据库有用mysql的也有用mongodb的。前端主要是
javascript,jquery,有一些data visualization。最近在做手机app开发。之前做的
系统都是java based的。也用java和python做过一些machine learning的project。另
外phd dissertation是做研究这些系统的user experience的。综上所述,我的背景太
杂了。
我找工作的历程:
我大概找了一年工作了,user experience researcher职位,只有3个电面,都没有结
果。原因我自己感觉很多,英语不够好,graphic design没有,没有工业界实习经历。
总结下来,我觉得我找的方向不对。既然我之前做了很多网络开发,我是不是该找
software engineer的职位?frontend?nodejs相关的职位算什么分类呢?
如果找这两种职位,... 阅读全帖
s**********g
发帖数: 14942
24
来自主题: JobHunting版 - 新手学back-end到底学java还是nodeJS?
"因为Java厉害的人太多,要学的东西也多"
这什么逻辑
你目的是找工作,又不是要当guru

nodeJS?
m*********a
发帖数: 256
25
我在投简历,看到有的职位名字是Java 或者 .Net 或者 JavaScript 或者 NodeJS
developer,如果我最后的职位是属于上面的某一个,我可以在简历上写成Software
Developer吗?之所以这样问,是因为我认为Software Developer这个Title比较宽泛,
以后比较容易过简历关和跳槽?
q**q
发帖数: 266
26
来自主题: BuildingWeb版 - java spring,nodejs,或者dart
我们准备做一个网站,我们会有大量数据,另外要求前端交互性强,会有许多可视化.
有如下option:
1,前端html,css,js,后端spring
2,nodejs
3,dart(AngularDart )
能否请高手说说各自优劣?感激不尽。
j********8
发帖数: 136
27
推荐一个开源的用nodejs开发的网站源码,想参考一下。
p*****3
发帖数: 488
28
http://venturebeat.com/2011/08/16/linkedin-node/
说的是15台物理机器,每台跑15个virtual instance, 一共是225个instances减少到了
4个instances,还没说这4个instances在几台物理机器上,没准算4台物理机. 怀疑是
nodejs处理IO/Service call的能力太强了还是他们原来是设计太烂了... 就能有那么
显著的效果?
w*s
发帖数: 7227
29
【 以下文字转载自 Programming 讨论区 】
发信人: wds (大盘5000不是梦), 信区: Programming
标 题: Cannot build nodejs for arm7 in ubuntu
发信站: BBS 未名空间站 (Sat Sep 27 23:08:05 2014, 美东)
这里有自己build的吗?
apt-get install 对arm的不行
b*****a
发帖数: 11
30
【 以下文字转载自 JobHunting 讨论区 】
发信人: bazooka (bazooka), 信区: JobHunting
标 题: 求binary search的直径(最大的d(nodei,nodej))怎么最快
发信站: BBS 未名空间站 (Tue Dec 5 01:28:40 2006)
谢谢
c***d
发帖数: 996
x****d
发帖数: 1766
32
我的理解是它强在websocket,java用websocket要依靠container,自己造轮子要处理
线程,程序猿压力大,对程序猿依赖较多。
nodejs是很快,当不能完全比java快吧?做大系统比java好维护么?数据库orm成熟了
么?
z****e
发帖数: 54598
33
again
不是替换,是补充
我们讲究相辅相成,没有必要动不动就重构代码
现有代码复用对谁都有好处
现在让你们换js去把你们以前用python写过的全部重新一遍
你愿意么?
我相信你们老大肯定不同意
不信你问问
php,django,ror这些是web framework
web在大多数时候是行之有效的一种server
没有必要换,再怎样,做个门户站还是需要的
然后等真有流量到了,你们再加一点eventmachine这种作为补充
就可以了,没有必要上来就hhvm这些
太重了,赶紧把事情做完交差是王道
等做大了之后,有的是办法解决各种瓶颈,远不是nodejs这一条路
z****g
发帖数: 75
34
来自主题: Programming版 - nodejs 流行的原因
好用不好用是个相对的概念,你觉得好用,就好用得了
nodejs更容易些吧
z****e
发帖数: 54598
35
来自主题: Programming版 - nodejs 流行的原因
fb有自己的tornado
性能上能够满足需要了
所以就不换了
我之前贴过
只要是其他语言的这种web server,跟nodejs对比的问题
在stackoverflow上,都是一边倒地支持非js一方
无论是ruby还是python
群众对js的厌恶之情溢于言表啊
所以vert.x和dart出来拯救众生了
c****f
发帖数: 1102
36
来自主题: Programming版 - nodejs 流行的原因
tornado 比nodejs好写多了 问题是 python的异步lib太少
l**********n
发帖数: 8443
37
来自主题: Programming版 - nodejs 流行的原因
nodejs是因为流行是因为javascript,整个node都是event-based。not just the http
server. event-based programming is so natural for front end development.
g*****g
发帖数: 34805
38
来自主题: Programming版 - nodejs 流行的原因
嗯,上次那个无数个框架的benchmark,就是简单的CRUD,一堆框架秒了nodejs。
z****e
发帖数: 54598
39
来自主题: Programming版 - nodejs 流行的原因
后端不可能被造反
因为后端跟前端开发模式完全两回事
前端动不动重写一遍
后端十年代码只加不改的案例太多了
随便一个大型企业都是如此
当然会重构,但是重构跟重做毕竟不是一回事
重构是向完美进军,而一旦到了完美的境界
重构就变得毫无必要,java已经把后端做到了接近完美
nodejs到现在,连个大并发都无法解决
这搞p啊,startup马路上混的无所谓,反正今天挂了,明天换一条马路继续骗
无非就那么几个人,那么几条枪,就跟游击队一样
但是企业是正规军,今天申请破产了
失业率直接拉上去一到两个百分点,连当地政府都会被惊动
动用政治手段来挽救大企业的案例不要太多
所以后端没有造反这一说,只有改良
而且后端对于每一个程序员都会进行教育
think big,想长远一点,不要只想一两年后
想十年以后,你这个东西还会怎样
比如今天,我们讨论时候就否决了一个google的plugin
因为google仅承诺这个链接在2015年前有效,那2015年之后呢?
startup一般想不了这么远,直接拿来就用了,但是企业不一样
企业尤其是大企业会告诉你,我们不在乎这点眼前的蝇头小利
我们要做十年二十年的系统,这个... 阅读全帖
h******b
发帖数: 6055
40
来自主题: Programming版 - 现在开发新网站是php还是nodejs?
什么WordPress,Magento全是php。 nodejs好像必须和nosql搭档又少了不少应用。
l**********n
发帖数: 8443
41
来自主题: Programming版 - 现在开发新网站是php还是nodejs?
nodejs + restful. node负责web server搭建,routing, 前端用backbone.
Marionette。 db可以用mongod
Z**n
发帖数: 55
42
来自主题: Programming版 - 新人该如何学习NodeJs
各位大牛 诚心求教 指点Nodejs啊 最近很热啊
t**r
发帖数: 3428
43
nodejs在湾区公司用的多么?收入如何?都是作前端么?
d****i
发帖数: 4809
44
来自主题: Programming版 - 发现写JS, D3, nodeJS的很受鄙视啊
谁说的,NodeJS是和Python, PHP,Java, Ruby, Perl, .NET等web后端应用语言平起平
坐的独立平台,令人尊敬,在前端,JS更是打遍天下无敌手。JS也是老牌主流语言之一
了,最初来自互联网的先驱Netscape,令人尊敬。
g*****g
发帖数: 34805
45
来自主题: Programming版 - 发现写JS, D3, nodeJS的很受鄙视啊
这就是个SOA里一个纯粹的UI应用罢了,即使不用NodeJs也会发现Ruby, Python啥的脚
本语言更合适。啥时候Paypal后端那些重量级payment的服务换成JS了我就服。

Two
;0�2A few
passed
n****s
发帖数: 119
46
来自主题: Programming版 - nodejs这个id居然还没人注册
被我抢到了。
不过现在nodejs是不是已经快过时了?
A*****i
发帖数: 3587
47
来自主题: Programming版 - nodejs这个id居然还没人注册
现在的问题是nodejs牛人太少了。
之前我们组那个算是大牛,V8的主要contributor之一,之后到目前为止还没见过比他
更牛的
再等等估计还得两年
d****i
发帖数: 4809
48
来自主题: Programming版 - Cannot build nodejs for arm7 in ubuntu
Since NodeJS is native compiled, you need to build (make) from the source
using armcc or gcc for ARM. The default is for x86 only.
d****i
发帖数: 4809
49
来自主题: Programming版 - NodeJS厉害
Oracle最新公布的Cloud已经把Oracle NodeJS Cloud和Oracle Java Cloud并列作为
Oracle云平台的两个重量级选手。Java的继父把非Java的平台和自己的Java同时并列推
出,还是很能说明问题的。
g*****g
发帖数: 34805
50
来自主题: Programming版 - NodeJS厉害
生产力是轮子堆出来的,不是语言堆出来的。JVM的生态系统上,clojure和scala写些
并行类库,groovy写脚本,Java写应用,才是最佳的使用。在不同语言里来回切换,会
大大降低效率。从效率的角度讲,应该是分工使得切换的开销最小,而不是全栈。这也
是NodeJS火的原因之一。
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)