@
yyx990803 看似便利的 api 其实很多时候到是枷锁,用 ng1 的时候很多时候都会往怎么用,然后查文档,来来回回,成本很高,挺容易忘,之前一直以为确实是需要这样的 api 才能做到一些事情,但后来发现其实并不是这样,另外做一件事情的成本越高的时候需要了解跟多规则的时候其实就不会想去做这事了,用 react 去组件化项目成本低了很多,规则不多,但效果确超乎想想
比如 ng1 里的模板中的表达式,是写了个 parser 做这件事的,并不是基于 js 原有语法, vue 不清楚,但相应的也少了向 react 这样用 FP 的灵活性,效果上其实并不见得好
关于 directive 上 ng1 确实做的很差, ng2 会吧 directive 分 3 类,也显得繁杂,很多时候因为 directve 也会带来复杂度,比如 priority 这类东西,犹如 css 里 z-index 大规模应用的是时候你总会考虑如何分配,脑子里都有根弦
我对 vue 简单有疑问的原因就是曾经用 ng1 的时候觉得规则毕竟是语法糖,能改善很多东西, api 多有利有弊, react 用过断时间后觉得,不是有利有弊的问题,没有这些规则的情况下,其实更容易写一些东西,语法糖式的 api 其实只是一个方向上的思路一直走下去了,其实很简单的规则就能让这些东西跑的通
我不觉得 vue 里面很多东西是比要的,可有可无的情况下为什么有存在?当然这又类似与 ruby 和 python 的理念差异。
另外不要给人扣帽子,很多时候的想法是自己心里生出的,我是觉得 vue 的很多东西不必要,并比简单,至于谁用什么框架与我何关,又无利益关系