开发者如何建立自己的Node大局观?
极客时间编辑部
讲述:丁婵大小:1.60M时长:03:31
近日,InfoQ 采访了阿里巴巴前端技术专家、Node 技术传道者狼叔(桑世龙),他解答了关于 Node 是否会走下坡路的问题,以及开发者在日新月异的技术迭代环境中,应该如何建立起自己的“大局观”。
整体来看,Node.js 在企业 Web 开发领域日渐成熟,无论是微服务,还是 API 中间层中都得到了非常好的落地。唯一遗憾的是 2017 年 Node.js 在 serverless 上表现的不太好,相关框架实践偏少。
狼叔曾说过,“不是 Node 不行,而是你不会用”,他认为很多人对 Node.js 有很多误解,从 2009 年诞生到现在,Node.js 的改变进化是非常明显的,甚至说是有了质的变化。
一般来说,后端开发指的是 Web 应用开发中和视图渲染无关的部分,但是现在架构升级,Node 承担了前后端分离重任之后,有了更多的玩法。
从带视图的传统 Web 应用和面向 API 的接口应用,到通过 RPC 调用封装对数据库的操作,再到提供前端 API 代理和网关、服务组装等,这些统称为后端开发,不再像以往一样,只有和数据库打交道的部分才算后端,这样就可以让前端工程师对开发过程可控,更好的进行调优和性能优化。
纵览 2017 年 Node.js 的发展路程,作为一个亲历者,狼叔觉得 Node 在 4 个方面表现得极为突出:
前端实践,脚手架,工程化,快速开发;
API Proxy 中间层实践,页面即服务概念;
面向企业开发的 Web 框架;
Node 最新技术与性能调优。
此外,开发者在面对众多的 Node 框架时,总会眼花缭乱,不知道是该从众还是应当选择自己擅长的框架,对此,狼叔给出的建议是个人学习求新,企业架构求稳,无非喜好与场景而已,具体来说:
根据业务场景、特点,不必为了什么而什么,避免本末倒置;
根据自身团队能力、喜好,有时候技术选型能够决定团队氛围,需要平衡激进与稳定;
出现问题的时候,有人能够做到源码级定制。Node.js 已经有 8 年历史,但模块完善程度良莠不齐,如果不慎踩到一个坑里,需要团队在没有外力的情况下能够搞定,否则就会影响进度。
最后,对于 Node.js 开发者,狼叔表示无非是两条路:
“向钱看”,这个“钱”是金钱的钱,也就是学会、能用,如果学会 Node.js 不能在收入或者潜在收入上有提升,那也没啥意思。在狼叔看来,对于学习 Node.js 迷茫的人来说,这是最好的方式。
“向前看”,这个“前”是前后的前,也就是用好 Node.js,创造更多价值。各家公司都有 KPI,怎么能够通过 Node 快速达成自己的 KPI 是非常重要的,就比如在遇到性能瓶颈时,能不能用 Node 解决这些问题。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 黄建伟nodejs已经成为程序员必备技能,不会的话,以后UI都没法做了
收起评论