微信号:we21cto

介绍:21CTO(21CTO.com)是中国项级技术专家的学习与服务平台.我们为CTO、技术总监、架构师等技术专家提供高质量的资讯、问答、活动等产品,同时与企业连接,提供技术咨询、研发、运维、技术支持、培训及人才招聘等服...

编程语言 10 月排行榜:Java\/C\/C++ 排名不变,Swift 持续下降

2017-10-08 23:57 21CTO

TIOBE 最近公布了 2017 年 10 月编程语言指数排行榜,排名前三的还是 Java、C、C++,C# 和 Python 排第四和第五。


今年年初,Swift 语言在 TIOBE 指数排行榜中曾一度进入前十名。不过近期,其成绩在不断下降,本月甚至又回到了第 16 位。


多数情况下,开发者会用 Java 编写 Android 应用,用 Swift / Objective-C 编写 iOS 应用。但因为同一个应用要同时维护 2 个不同平台的代码库,因此也有不少开发者开始选择使用移动混合应用开发框架,像是微软的 Xamarin(C#)、Apache 的 Cordova(JavaScript),以及 Ionic(JavaScript)等。这也导致,像 Java 和 Swift 这样的语言会有所下降,而 C#和 JavaScript 等语言越来越受欢迎。

目前普遍来说, Android 应用是用 Java 编写,iOS 应用可以用 Objective-C 或 Swift。但同一个应用要维护 2 个功能几乎一样的代码库,就十分麻烦。因此,移动混合应用开发框架就派上用场了,比如:微软的 Xamarin(C#),Apache 的 Cordova(JavaScript)、Ionic(JavaScript)。


所以,C# 和 JavaScript 收获了 Java 和 Swift 部分丢失的份额了。


2017 年 10 月 Top 20 语言



2017 年 10 月 Top 10 语言的趋势



说明:


TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 百度等网站)进行计算。


请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。


这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。


参考:http://www.tiobe.com/tiobe-index/


 
21CTO 更多文章 如何一步一步构建推荐引擎(下) 如何一步一步构建推荐系统(上) 如何学习一门新的编程语言? 解放程序员,MIT“创世纪”机器学习新系统,自动生成补丁修复Bug 马化腾:这8个经验,让初创时的腾讯快速成长
猜您喜欢 数学可证明:酒鬼总能找到回家的路 校招 | 携程技术类校招内推开始了! 既然阴茎骨的好处这么多,那人类为什么没有? oracle秘境探索之11g tablespace prellocation Java 9 正式发布!