很多年来、技术框架更新换代速度很快,我们也有许多技术人,能够鞭辟入里地对其进行源码和原理解读,各种对比分析头头是道。但却几乎从没创造出来某一方面 No1 的框架。这有国情原因:包括教育方式和教育环境问题,很多领域根本就没有话语权,没有机会主导创新。另外一些自己觉得是问题的地方:
- 我们看到国外一个有名的技术产品,不仅有技术牛人领导,而且都一般要持续开发2~3年才能可用。
- 我们对自己的产品有这样持之以恒的投入吗?
- 我们可能缺少更加透彻的理解和深入又广泛的思考?创造一个新东西很难,对那些已经产生的东西,我们的分析思考是否也往往差了一截?
- 举个例子,angular 与 react 其中一大区别就是数据的单向与双向绑定,分别有什么好坏?看到的大多资料都是国外的在分析,而且分析的都很有道理,如Unidirectional JavaScript、Beyond Angular and Backbone with Unidirectional apps,反观国内对此能分析到这个程度的似乎没看到?react 能出现的一个原因,可能就跟作者对这个问题的透彻理解有关。
我们一直在跟随着国外的步伐,可能不光前端这个小范围、甚至其他技术领域、其他行业也都是这样。我们一直在做 follower,一个结果便是总是滞后于人,就像这些框架,大多都是在国外流行至少快一年后,才在国内开始流行;那些新理念、国外可能都流行好久了、但国内可能还不能接受;而在国内应用很广泛或做的好的东西,不少在国外已经是 out 了、或被边缘化不再那么受重视了。
「创新性」的难题,是一个综合的问题,希望有一天不再是问题!