在编程界,风起云涌的开发语言竞争激烈。既有德高望重的扫地僧人,如Java、C++之辈;也有锋芒毕露的后起之秀,像苹果的Swift和谷歌的Go语言。在编程武林里,谁与争锋?
Swift语言自去年夏天发布之后,在RedMonk分析公司的一项关于开发语言热度的研究里,
其排名从原来的68位飙升到了22位。
分析师Stephen O’Grady在其博客中提到,这样的排名飙升实属罕见。比起谷歌的开发语言Go,早在2009年发布,也只是在本季度才冲进了前20名。
的确,RedMonk的分析报告具有一定的参考价值,因为其反映的并非目前公司最火的开发语言,或者程序猿们的最热门专攻方向。它的评价标准有两个:GitHub的代码行数统计和在StackOverflow上面的问答数目。
实际上,我们也可以从这项分析里看出一点端倪:现在哪种编程语言更能吸引程序猿的兴趣。而鉴于工程应用型人才的激烈竞争,公司也可以据此了解,新项目采用什么语言才更有利于自己的发展。而对于我们偏好的App,其背后语言热度的趋势也在转变。
就像刚刚提到的Go语言,依然以很快的势头发展着,而中国尤甚。而Mozilla(以开发FireFox浏览器而闻名)开发的Rust语言,发展趋势也非常乐观。
当然,这些初出茅庐的后生势头的确不可忽视。但比起一些编程界的“老大哥”,比如Java、JavaScript、PHP和C++,晚辈们依然望尘莫及。
尽管更新的技术不断普及,Oracle的旗舰产品依然稳坐头把交椅,也许这样的结果也在告诉学习者们,学学新语言固然有利于适应现在的大环境,但姜还是老的辣啊。
Java 等老牌语言可以算是对内力要求颇高的六脉神剑了,但像降龙十八掌一样的Swift和Go语言一旦内力修成,威力不可小觑。不管怎样,在编程界,一家独大的时代已经不复返了。