做web前端是一种什么体验?

100 个前端做同一件事,可能写出 80 种代码方案。

前端技术里太多符号、格式的部分,不好记。

Java 有设计模式这样的明确的“军规”,前端顶多就告诉你“要优雅降级渐进增强”,没有太多明明白白的套路可套,需要靠实践出真知。

更要命的是,不管是不是专业做法,随便一个人捏吧捏吧也可能写出能用的东西。而“能用就行了”的想法大有市场。

因为规范太高层,实践方面又缺失摸得着的标准,所以出现三种典型情况:1. 框架多,夹杂着各种作者认可的最佳实践的影子,有学 Java、Spring 的,有函数式的,有模板的,有 JSX 的……2. 因为谁都需要摸得着的标准,所以大家都会选择框架,这反过来也促进框架的进一步发展、流行;3. 因为缺乏一锤定音的设计模式标准,而个人想法总是丰富的,所以体现在轮子上,就会发现框架变脸也快,因此辞旧迎新的现象也很普遍,你就老嚷嚷“学不动了”。

前端有两个宝贝,一个叫 Node.js,其实还是很好用的,也没有前端离得开它;另一个是 TypeScript,倒不是非用不可,就是有点静态,帮你圆了“前端也能用静态语言了”的梦想,然后就可以说提高代码规范性、增强团队合作度了,其实主要还是自己心理上的满足感,是不是真的极大帮助到团队开发还是其次。

你可能感兴趣的:(做web前端是一种什么体验?)