@
msuperleo vue 和 angular 的问题在于,为了解决问题,抽象出一套体系,然后在不断的实践中去增加这个体系的功能和细节添加了很多为了这套体系服务的设施。
好比一个架空的世界观,既然我定义了一套这个世界的物理定律那么这个体系下的东西都要围绕他而创建,在这个过程中产生了为了解决这个世界设定下的的问题而产生的需求,久而久之越积越多,这就是 angular1 的问题,所以 angular2 的很多特性会回归到基于语言本身
这就是我要说的复杂,而在这个世界观下的所有的知识也许都是无法迁移的,只有少量的模式可以借鉴到其他地方,这也就是这类框架的真正成本。
react 也创建了一套体系,但他并没有把这个体系扩大到整个世界,而且引入了很多 FP 的概念,当然也会有成本, FP 的学习确实也是成本,但学习 FP 这个范式本身是学到抽象方法和进入一个新的理念的领域里,这点上作为前端的 FP 的领路来说完全是正向的。
当然他们本身我不想探究好坏优劣,各有所长