如果说有还有一个框架应被载入历史的话,Angularjs毋庸质疑,我甚至觉得之后Angular的路线是错误的。
历史总是惊人的相似,就像呼吸一样,只要你想好好活着,你自然会呼吸的很好,而当你把精力放在呼吸本身时,你会发现掌控它是那么的困难。
Angualrjs最大的突破在于通过操作数据模型来更新DOM元素,然而,我们总要自己写代码。
框架是基础分,那么个人的应用能力才是最终分,当涉及到团队合作时,这个点做为不定因素的差值会被无限放大,因为,没有原生JS做不了的事。
自己写的代码自然是为了实现项目的需求,从如何提高代码的复用程度到如何去封装逻辑,我接触的知识范围来看没有什么更好的解决方案。
造成上述的困扰的是缺乏规范,讲如何使用技术的文章很多,而谈到为什么使用的,总结起来就两个字=>方便,很少有人会谈谈原理,谈谈源码,谈谈设计,我们仍被需求本身困扰着,确实,这个世界的资源是稀少的,更多的时候我们没有时间。
理想很丰满和显示很骨感的痛处似乎在任何一个环境下都适用,解决办法还要回到封装和抽象本身,封装决定功能,抽象决定层次,抽象的层次越高,离具体需求就越远,代码的服用层次越高,两者的使用方式就是规范。
一个需求本身,我可以通过固定的步骤来实现,另一个人也是这样,甚至解析为原子函数是一模一样,千万不要觉得这样写代码会繁琐,逻辑清晰程度决定被智能化的程度。
我是来写代码的不是来改代码的。