TIOBE 10 月编程语言排行榜:Swift 正过时? - 开源中国社区
TIOBE 10 月编程语言排行榜:Swift 正过时?
王练 2017年10月07日

TIOBE 10 月编程语言排行榜:Swift 正过时?

王练 王练 发布于2017年10月07日 收藏 9

腾讯云 十分钟定制你的第一个小程序>>>  

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

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

10 月编程语言排行榜 TOP20 榜单:

Top 10 编程语言 TIOBE 指数走势(2002-2016

其他编程语言排名

第 21-50 名如下,可能存在遗漏:

第51-100名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

  • 4th Dimension/4D, ABC, ActionScript, APL, AutoLISP, bc, Bourne shell, C shell, CFML, cg, CL (OS/400), Clipper, Common Lisp, Elixir, Elm, Euphoria, Forth, Groovy, Haskell, Icon, Inform, Io, J, Korn shell, Ladder Logic, Maple, MOO, Moto, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, PowerShell, Q, REXX, Ring, RPG (OS/400), Smalltalk, SPARK, SPSS, Stata, Tcl, Verilog, VHDL

历史排名(1987-2017

注: 以下排名位次取决于 12 个月的平均值。

编程语言名人榜”( 2003-2016)    

“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:

【说明】

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

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

来源:TIOBE 编译:开源中国

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:TIOBE 10 月编程语言排行榜:Swift 正过时?
分享
评论(55)
精彩评论
26
swift:从入门到重新入门。能好的了吗?
15
题目改一改,go正在过时?,又可以重新发一遍
6
C#是当今世界上唯一跨平台App开发的语言,相对于Android 和 ios 两大平台来说。
Xamarin为什么没人用,搞不明白,Xamarin简直就是黑科技。这个世界上唯一可以原生地跨平台的框架。另一语言是Javascript,不过个是解释型的脚本语言。据我所知,javascript 基本上算是最流行的App开发语言了。
Java 被IOS封杀,Swfit 无法开发android。
求大神赐教。
6
不敢从ios10升级到ios11(听说增加了一些鸡肋功能, 掉电还快)
不敢从macOS 10.12.6 升级到10.13(High Sierra 听说掉电贼快)
喜欢mac pro 2015, 对2016无感
对iphone8完全无感, 增加了一些可有可无的鸡肋功能, 选note7的电池供应商, 电池鼓包我服

swift拖着Objective-C的大油瓶, 语法好看库超级难用.

ios开发需求已经饱和, 苹果品控越来越差, 不看好swift.
3
这个不是搜索的结果?
java排第一,只能说太难了,天天搜索!
最新评论
0
并没多大卵用,连C的历史渣滓都干不掉……(什么xjb aliasing啊unsigned钦定wrap啊这种二货……)
0

引用来自“else”的评论

这个不是搜索的结果?
java排第一,只能说太难了,天天搜索!

引用来自“zcqshine”的评论

Java 能比 C++ 难?

引用来自“没有头像也是一种帅”的评论

the c++ program language 也就一本600页左右
core java 两本这么厚的:sweat:
ISO/IEC 14882现在core部分也就几百页(虽然比起最初一些版本删了一些blank page),然而JLS上来就翻倍……:joy:
0

引用来自“else”的评论

这个不是搜索的结果?
java排第一,只能说太难了,天天搜索!

引用来自“zcqshine”的评论

Java 能比 C++ 难?

引用来自“没有头像也是一种帅”的评论

the c++ program language 也就一本600页左右
core java 两本这么厚的:sweat:
不能这样来比较吧, 要看学习曲线的
1
不管怎么跌,Java还在榜首上赖着~~
0

引用来自“else”的评论

这个不是搜索的结果?
java排第一,只能说太难了,天天搜索!

引用来自“zcqshine”的评论

Java 能比 C++ 难?
the c++ program language 也就一本600页左右
core java 两本这么厚的:sweat:
0

引用来自“kstrain”的评论

C#是当今世界上唯一跨平台App开发的语言,相对于Android 和 ios 两大平台来说。
Xamarin为什么没人用,搞不明白,Xamarin简直就是黑科技。这个世界上唯一可以原生地跨平台的框架。另一语言是Javascript,不过个是解释型的脚本语言。据我所知,javascript 基本上算是最流行的App开发语言了。
Java 被IOS封杀,Swfit 无法开发android。
求大神赐教。
别听信那是原生这类东西有太多了ReactNative、流应用、AppCan、Cordova等等...号称写一遍跨多平台!!!但是你确定不会有一堆兼容性问题吗?也就做做简单数据展示的页面吧,强动效交互的页面基本都走原生的了。如果仅仅是简单的数据展示和页面跳转为什么不走WebView H5?出点兼容问题你改起来会有一种隔山大牛的无力感,项目越迭代越尴尬!所以这些中间件天生的应用场景只能用在写一遍就不管了的app上,优势不强,弱势又明显!
0
IOS、Android的原生开发,越来越趋向于底层和中间件开发,下降是必然
0

引用来自“kstrain”的评论

C#是当今世界上唯一跨平台App开发的语言,相对于Android 和 ios 两大平台来说。
Xamarin为什么没人用,搞不明白,Xamarin简直就是黑科技。这个世界上唯一可以原生地跨平台的框架。另一语言是Javascript,不过个是解释型的脚本语言。据我所知,javascript 基本上算是最流行的App开发语言了。
Java 被IOS封杀,Swfit 无法开发android。
求大神赐教。
人性而已哈哈
0
原生的程序开发的app确实性能够快,但是js开发的app虽然从技术角度分析确实很low,但是性能上也不是差的很离谱,在一个对性能要求不是很苛刻的场景下,C#,js开发app,迭代快,成本低,ios 安卓兼容, 只维护一套代码 等众多好处使得这项技术一定吃得开,所以web开发转移动app开发就大胆的去转
1

引用来自“else”的评论

这个不是搜索的结果?
java排第一,只能说太难了,天天搜索!
Java 能比 C++ 难?
0

引用来自“kstrain”的评论

C#是当今世界上唯一跨平台App开发的语言,相对于Android 和 ios 两大平台来说。
Xamarin为什么没人用,搞不明白,Xamarin简直就是黑科技。这个世界上唯一可以原生地跨平台的框架。另一语言是Javascript,不过个是解释型的脚本语言。据我所知,javascript 基本上算是最流行的App开发语言了。
Java 被IOS封杀,Swfit 无法开发android。
求大神赐教。
c#现在还做不到完美跨操作系统吧, 其二c#是微软搞得,跟微软混一般不会有好下场,微软自己的手机平台都做死了。js做app开发和原生的体验还是有很大差别的,而且前端框架泛滥,天天都在变,今儿再用的明儿就过时了
0

引用来自“kstrain”的评论

C#是当今世界上唯一跨平台App开发的语言,相对于Android 和 ios 两大平台来说。
Xamarin为什么没人用,搞不明白,Xamarin简直就是黑科技。这个世界上唯一可以原生地跨平台的框架。另一语言是Javascript,不过个是解释型的脚本语言。据我所知,javascript 基本上算是最流行的App开发语言了。
Java 被IOS封杀,Swfit 无法开发android。
求大神赐教。

引用来自“strangerC”的评论

完全不知道你说话的逻辑,前面说C#唯一,后面又说另一语言是Javascript。黑人问号脸。
好吧,Javascript 也算是吧。那就是只有两个语言了。Javascript和C#
0
javascript才是未来
0

引用来自“else”的评论

这个不是搜索的结果?
java排第一,只能说太难了,天天搜索!
有些语言更难,然而没人搜
2
其实许多人不用其他语言只是因为没听过,或者没有转换技术栈的勇气 ,以前我跟一个人品不怎么样的前同事调侃说Go语言不错 ~~ 或者去学Golang也可以 ~~ 对方回答说:“Golang技术太老了,Go吧,还行,可以玩玩 。”........
0

引用来自“kstrain”的评论

C#是当今世界上唯一跨平台App开发的语言,相对于Android 和 ios 两大平台来说。
Xamarin为什么没人用,搞不明白,Xamarin简直就是黑科技。这个世界上唯一可以原生地跨平台的框架。另一语言是Javascript,不过个是解释型的脚本语言。据我所知,javascript 基本上算是最流行的App开发语言了。
Java 被IOS封杀,Swfit 无法开发android。
求大神赐教。
JS是解释型?8年前JIT就是主流啦
送一句话:别做APP了,现在需求少,职业天花板又低。
0
感情,很多人都没有接受调查,这样的报告权威吗,大中国有多少人参与了投票
1

引用来自“ColbySuns”的评论

为何delphi,vb依旧坚挺��
做实事的自然少不了它们。。。。内部员工的应用,还是客户端实在
0
这个是趋势,改变不了的
1
java应该不比C/C++难吧?
我向知道的是,前几名都在跌,都什么语言在涨啊
顶部