当前位置: 首页 > 科技观察

最新编程语言人气榜:Swift一路走红,Dart低迷_0

时间:2023-03-18 14:44:44 科技观察

根据最近的一项研究,苹果公司的Swift编程语言可以说是人气上升——它正以前所未有的速度吸纳新鲜血液。在开发者研究机构RedMonk发布的《2015年6月编程语言排行榜》报告中,Swift凭借着强劲的人气表现跻身前20,距离正式发布还有不到一年的时间。相比之下,谷歌的Go语言——另一种同样迅速流行起来的编程语言——用了近四年时间才正式进入RedMonk的前20名。“Swift的爆炸式增长在很大程度上归功于苹果公司作为Objective-C继任者的重要定位,”RedMonk的分析师斯蒂芬奥格雷迪说。“它在编程界呈现出前所未有的采用率,主要针对iOS系统平台;如果它在适用性方面能够变得更加灵活,那么我们可能会看到更有趣的后续发展趋势,”他进一步补充道。在今年6月举行的苹果全球开发者大会上,该公司软件工程高级副总裁CraigFederighi宣布,Swift语言将于今年晚些时候正式开源。一直以来,很多科技厂商都有开源自己的编程语言的趋势,而苹果此次决定开源Swift,也代表了其吸引更多开发者的强烈愿望。这是因为对于许多开发人员来说,开源已经成为选择编程语言的先决条件:如果开发人员不提供其源代码,那么开发人员就没有兴趣使用它,O'Grady指出。“微软最终开源.Net的事实证明了这一点。”在今年的青苹果开发者大会上,Federighi还提到,Swift语言最终将用于“任何平台”上的应用程序,以及各种系统环境下的编程工作。“关于Swift最有意思和有趣的事情是,Apple是否会将其归类为许可下的开源项目,并将其推广到Linux平台。如果答案是肯定的,那么Swift必然在Apple自身有新的增长空间在生态系统之外,”O'Grady解释道。(同样值得注意的是,Erlang——一种为构建超大规模、高可用性应用程序而设计的编程语言——最近刚刚从受限且未经OSI批准的Erlang公共许可证转变为采用效应。更好、更开放的ApacheLicense2.0.Erlang语言在去年被CIO.com网站评为值得开发者学习的一项重要技能,O'Grady指出这一许可变更应该会降低该语言的流行度,甚至可能有助于其进一步提升地位在流行度榜单中超越目前的第25位。)Go语言发展趋势去年,CIO.com网站也将谷歌的Go语言列为值得学习的语言类别,在本次RedMonk编程语言流行度榜单中也跻身前20。(Go是一种传统的类C语言,面向云环境中的开发——具有大量并发性和内置功能,如垃圾收集。)Go的流行主要归功于Docker——技术行业过去一直采用的容器平台年——是用它写的。“Go在CloudFoundry和Docker等重要项目中的流行和使用证明了它的设计者取得了预期的成功,而这些项目反过来又让Go受到了技术从业者的认可,”O'Grady说。虽然Swift和Go都进入了这份流行度榜单的前20名,但编程语言前十名的位置在过去几年几乎没有变化。除了从Java手中夺下榜首的JavaScript之外,其他上榜的热门语言还包括PHP、Python、C#、C++、Ruby、CSS、C和Objective-C。根据奥格雷迪的观察,占据流行榜前十名的编程语言短期内不太可能发生大规模的变化。“这些语言中的每一种都表现出强大的开发者号召力,广泛应用于各种场景,并且各有千秋,”他解释道。在他看来,C#语言本身的多平台应用开发能力还不足以帮助其获得新的提升。用户。#p#Dart是否失去了积极的势头?一个棘手的问题是,目前的Dart语言确实缺乏足够的流行势头——顺便说一下,Dart是谷歌推出的一门用来替代JavaScript的开源语言。Dart可以编译为JavaScript(使用dar2js编译器),其代码编译结果通常比手写的JavaScript代码更快。从表面上看,似乎很难理解为什么Dart在RedMonk的编程语言流行度排名中仅排在第33位——尤其是考虑到开发人员实际上乐于使用比旧语言更具优势的新编程语言各种方式。(例如斯威夫特)。“Dart语言现在面临的主要挑战是它旨在与JavaScript的流行竞争,JavaScript的使用范围正在爆炸式增长,并且作为前端语言是理想的,它也足以承担后端开发或服务器端开发的任务,”O'Grady解释道。“例如,Swift能够在短时间内获得开发人员的欢迎,主要是因为它专注于与一种广泛使用但不太流行的语言竞争:Objective-C。Dart则没有那种先发优势。”鉴于像Swift和Go这样的语言已经在市场上站稳了脚跟,其他语言不可避免地会受到它的影响。而且其中一些语言已经相当古老并且表现出严重的疲劳——比如VisualBasic。语言在流行度榜单上已经下滑到第19位(和Clojure、Groovy一起),由于缺乏新鲜血液,也就是新程序员的支持,VB语言排在前20名的日子可能并不多,但是它在未来仍然会存在——这是因为相当多的资深开发人员对它感兴趣。他有美好的回忆,换句话说,当他第一次开始编程时学习VB,O'Grady说。“虽然许多专业开发人员倾向于把它当作玩具,VB语言确实大大降低了编程的入门门槛,其庞大的受众群体也体现在它目前的使用上,”他指出。然而,在两种新语言的反复炮轰下苹果和谷歌,大约需要多长时间n这个微软阵营的元老支持?恐怕没有人能给出肯定的答案。原标题:给编程语言打个分——Swift火了,Dart不火