写手游服务器,java和nodejs哪个好
1、不管nodejs还是java、C#、php。他们都是后端语言。用户只关心看到的html。所以后端的选择要看使用场景和服务器环境,高并发低IO的可以选择nodejs。还有一点就是,要看开发人员的技术水平,是适合哪种语言。
2、只要不涉及大量计算,理论上JAVA能做的Node.JS几乎都能做,但“理论上能”和“能”是两回事。就如同能搬起一块砖,理论上就能盖一座楼。但实际操作起来,就完全不是这么回事了。
3、在这些脚本语言面前,java毫无优势。nodejs开箱即用,用js可以前后端一起写(html5的流行让这种情况更是越来越多)。而php上手容易,开发简单,而且像一些用http的弱交互游戏,热更新简直不要太爽,无感知修bug。
4、nodejs优势在于原型开发快,学习门槛低,简单业务运行效率高于java等后台脚本语言的vm。劣势同样明显,javascript引擎基于事件的函数回调模型既是优势又是劣势:导致复杂逻辑失控,不能用于生产环境。
5、使用nodejs做底层,javascript编写逻辑代码能很大程度上提高开发效率。 无需编译,修改完直接启动运行,非常迅速 nodejs大而全的底层库,以及海量的优秀插件能大大简化开发流程。 与nosql数据库完美结合。
node.js能开发大型网站吗?
1、是有能力开发大型网站的,但真正的生产环境往往是利用她替代某一个环节,比如大并发流量。node 站在前列迎接高并发去分担这些流量。
2、可以,但很难。Nodejs两大致命缺点:短板效应,因为主线程是单线程,所以团队协作中整个团队会被一个技术比较弱的人坑。
3、没有啥不可以,只有合适不合适,不过一定要说的话其实他的性能都是吹出来的。
4、可以,买东西的Shopetti、租车的Uber、付款的paypal、道琼斯的网站、eBay都有用node.js。
5、由于Node.js异步非阻塞的机制,用来做web这种IO密集型的应用是最适合不过的。未来web的技术趋势肯定是向异步非阻塞的方向前进的。
node.js适合做什么网站
目前,Node.js在大部分领域都占有一席之地,尤其是I/O密集型的。比如Web开发,微服务,前端构建等。
完全使用nodejs开发的后台。但是其他一些已经在线上的站点还有哪些?我知道的还有cnodejs的社区也是nodejs编写的,还有雪球网貌似也是,还有阿里的数据产品团队也在使用nodejs。
FriendFeed是用基于Python的非阻塞框架Tornado (知乎也用了这个框架) 来实现上面说的新鲜事功能的。不过,Node.js就比前者更妙了。Node.js的应用是通过javascript开发的,然后直接在Google的变态V8引擎上跑。
异步的思维是js的特点,也是node高并发性能优势的原因之一,你从传统的同步语言过来可能不习惯,但是像我们这种从前端写js过来的人就自然得像说话一样,关键还是适应。
由于Node.js异步非阻塞的机制,用来做web这种IO密集型的应用是最适合不过的。未来web的技术趋势肯定是向异步非阻塞的方向前进的。
其他有的的答案很明显只知其一不知其二,鼓励学习尝试新技术是好的,但是得要多方求证,小心决断。Amazon 沃尔玛 PayPal 只是用了,不是全栈用了好不好?Nodejs再好也要分场景来用,做他最适合的。