国内为何没有出现前端领域的框架

中国码农做不出来的(或许做出来方便地下的),岂止前端框架,岂止 AngularJS、jQuery?如今大家日常用的主流开源框架、顺序库、平台、开发工具,有几个是中国的编程高手发明的?简直都是拿来的。软件工程上的这种差距不是 1-2 年,而是 8-10 年,甚至更长。

这是一种市场现象,也是一种文明现象。

招致这一现象的缘由很多,我剖析几个主要的缘由:

1、落后的软件工程教育和急躁的大环境招致缺乏少量优秀、阅历丰厚、有发明力的职业软件设计师

像研发 AngularJS、jQuery、Spring、Struts、RoR 等等之类的优秀框架,面前是需求弱小的技术实力、编程思想支撑的。没有独到的顶尖专家型思想、成熟的编程方法论(如 OOAD)、扎实的软件迷信基础(如算法与数据结构)、抢先的软件架构设计知识与才干(如架构形式与设计形式)、良好的编码素质与习气、娴熟的软件工程与团队管理水平。。。,能开收回优秀的框架?一切这些编写专家级、优秀框架代码的要素,都需求一个创新者最少拥有 10 年以上的积聚。

国外 30-50 岁是出效果的黄金年龄段,而国际大多是 30 岁以下廉价运用的娃娃休息力。缺乏深沉的技术阅历积聚与沉淀,确是一个主因。我们这个社会太急躁了,人人都想着捞快钱。没有那种耐得住寂寞、如虎添翼、继续打磨的工匠肉体,要想做到世界一流,堪比登天。

OOAD 方法论的兴起、争论与兴盛是在上世纪 90 年代,2000 年后已趋于成熟,成为国外职业软件工程师的中心基础技艺,而随同这一时期的正是 C++、Java 等 OO 言语和少量开源框架的兴起与强盛。

反观国际,OOAD 进入国际大学课程主要是在 2005 年以后吧,不时存在着时间差。至今,江湖上的许多人连一个 Object Model、Design Pattern 还整不明白,还在无视、抬高 OOAD,宣扬“裸编”、伪矫捷,以为“设计就是代码”。。。在这样的一个大环境、烂江湖里,能培育出生界一流的框架设计?

这道理其实与蹩脚的中国足球很相似,没有扎实、弱小的足球基础教育,与崇尚专业肉体的文明和环境,何谈冲出亚洲?中国有几个世界级的球星?光知道砸钱(中国人不差钱),搞人海战术(中国人多),给高薪(重赏之下必有勇夫),加班文明(中国人勤劳、耐力好,擅长加班)。。。有 P 用?做梦吧。

急躁的、盛产牛逼哄哄的伪专家的大环境能发生出生界级的编程巨匠,尤其是勇于秀代码的开源巨匠么?很难。

2、与国际的开源市场大环境还不成熟有关

3、国际的真正高手、大牛一定是有的,只是他们在忙其他更有价值的事情,精神还顾不及开源。

这能够不是一个才干效果,而是一个值不值,以及机遇和切入点的效果。所以我看好下个十年。

提供最优质的资源集合

立即查看 了解详情