python和node js_为什么我又从 Node.js 回到 Python(转)

这个问题可能会引起大的争论,我个人观点还是因人而异。针对该文几个观点阐述如下:

1.易于学习,但不可能完全掌握

Node已经成为一个生态,特别是NPM,无论前端后端都会使用,如同windows/linux操作系统,很显然,对于初学者,完全掌握一个操作系统是不可能的,但是NPM又不是操作系统,你只要会使用其解决你看得见的依赖即可。如果你对这些快速发展速度感觉头晕目眩,那么会有一种安全感缺乏症状,这时退回原来的熟悉领域更好,因为Python的擅长在于数据分析,而不是Web开发,所以Web开发领域发展没有Node社区快速,但是不意味着Python生态没有发展,主要用在大数据分析,见:60个开源工作流系统,其中除了Java,大部分都是Python。

2.关于臭名昭著的Callback地狱,有很多模式去解决,典型使用Reactive框架RxJS去编程。其实其实质都是使用Monad之类函数编程概念来终极解决。

3.缺乏标准,这个很难说,习惯在标准下成长的程序员会终生依赖标准,如同我以前依赖J2EE标准一样。没有标准代表自由,自由选择和个人折腾结合才意味着强大。

这篇文章英文很早看见过,觉得没有什么内容价值,哗众取宠而已,没有翻译,另外原有一篇:Why We Didn't Choose Node.js for the DreamFactory REST API Backend,该文的借口是因为需要事务机制,所以不能用Node,其实Node中有支持原子事务操作和回滚的库包支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值