编程语言排行

2020-06-07  本文已影响0人  水中的蓝天

本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之处还望指教,万分感谢。

TIOBE

TOP10编程语言的走势图.png

不可否认,近10年来iPhone在移动设备领域改变了人们的生活,也改变了整个行业的设计和发展方向。iPhone之所以好用,硬件是一方面,比如精美的机身、高性能的内核,出色的摄像头等。而接近完美的iOS系统则是另一方面。

2020年06月编程语言排行榜.png

这里主要来聊一聊Objective-C的发展历程

1980年初,布莱德·确斯( Brad Cox)发明了Objective-C,它是基于Smalltalk-80而发展起来的。Objective-C建立在C语言之上,意味着它是在C语言基础上添加了扩展而创造出来的能够创建和操作对象的一门新的程序设计语言。对Objective-C最主要的描述是1986年出版的Object-orientedProgramming,An Evolutionary Approach

1988年,NeXT Sofiware公司开发出了Objective-C的语言库,并且开发了一个名为NEXTSTEP的开发环境。

1996年,苹果公司收购了NeXT Sofiware公司,然后把NEXTSTEP/OPENSTEP环境变成苹果操作系统下一个主要发行版本OS X的基础,这个开发环境的该版本被苹果公司称为Cocoa。

2006年,苹果公司发布了Objective-C 2.0,该版本增加了现代的垃圾收集语法改进、运行时性能改进和64位支持等功能。

2007年10月发布的Mac OS X v10.5中包含了Objective-C 2.0的编译器。

2008年后,国内开始涌现出Objective-C的开发者,到2020年已经过去了十几年的时间!我个人是在15年开始Objective-C语言开发移动端项目的,至今Objective-C给我的感觉很棒 !是一门很值得学习的语言 !但是在Swift语言被提出之后,逐渐的有替代Objective-C的趋势了,前几年国内的Swift使用率还不是很高,因为SwiftABI还没有稳定,频繁的更新迭代会很痛苦 ,因此很多公司并没有采用;主要的使用还是国外的开发者居多!

在6月份之前Objective-C的排行一直在全球前20之内上下波动,那就在本月首次跌出排行榜前20名 !这意味着什么❓这是一个信号,对iOS平台的开发者会带来什么影响呢 ❓在未来的日子里会有真正的答案 !

上一篇 下一篇

猜你喜欢

热点阅读