获得徽章 0
前端工程师
赞了这篇沸点
前端质量保障的“三层四面”。
白胜于2019-05-03 15:01发布的图片
5
赞了这篇沸点
为什么前端一定得学 node?

前后端分离模式已经偏离了当初的目标,原本通过并行 + 专业化来提高效率,但事情正在起变化。

1、并行率。在多个项目穿插迭代的情况下,前后端通常不能做到完美并行。

2、成本。本质上前后端分离仅仅是把一份工作拆成两份,让两个人去做,并没有减少整体的工作量。从增量运营时代进入存量运营时代,效率的权重一旦下降,那么前后端分离就会显得有些昂贵。

3、额外的信息成本。接口文档、数据结构约定、技术评审、联调(反正有前端测试接口,后端就不管接口质量,都等到联调时再说)...

4、公地悲剧。有部分工作既可以前端做,也可以后端做,那谁来做?这既是一个技术问题,也是一个政治问题。

5、逆向选择导致技术退化。反正都是前后端分离,前端就一点不管后端,后端也一点不管前端。

6、维护成本。但凡出点问题,就得拉前后端一起排查。

前后端分离还造成了以下分离前本不存在的困难:

1、首屏性能
2、A/B、灰度能力
3、桌面端 SEO

综上,从大方向上看,未来的趋势是客户端与前端融合,前端与后端融合。

阮一峰:未来只有两类工程师:端工程师、云工程师。
展开
7
赞了这篇沸点
以前一直以为 commonJS 就是个模块化规范,今天查了下,发现事情并没有那么简单。

commonJS 这个项目于 2009 年由 mozilla 工程师 Kevin Dangoor 发起,最初的目的是想给 js 搞一套服务端 api 规范及其实现,所以最开始名字叫 serverJS,后来运行环境又进一步扩展(命令行、桌面端、混合应用等),于是改名为 commonJS。

搞这么大事情,commonJS 到底包含了哪些内容呢?

- 模块系统
- 二进制和 buffer
- 字符集编码
- I/O流
- 进程环境
- 文件系统
- socket
- ...

嚯嚯嚯,commonJS 乃是现代 js 的起点啊,大部分标准规范的前身都在 commonJS 里提出来了,node 其实就是 commonJS 的一种实现。
展开
白胜于2019-09-08 18:37发布的图片
白胜于2019-09-08 18:37发布的图片
白胜于2019-09-08 18:37发布的图片
3
前端工程师
下一页
个人成就
文章被点赞 9
文章被阅读 30,162
掘力值 587
收藏集
9
关注标签
18
加入于