TypeScript

TypeScript 是 JavaScript
的一个超集,一些开发人员认为它不是一种“完整”的语言,因为它可以转换到
JavaScript。但不管如何说它,RedMonk 和 GitHub (如下图,上升至第七名)的十月报告
TypeScript 排名都是严重上升的。去年夏天,TIOBE 就表示,TypeScript
已经开始侵吞 JavaScript 的市场份额。

澳门葡萄京官方网站 1

不管你是否相信,TypeScript 是一种新的、改进的
JavaScript,它将取代这个更老的语言,而且许多技术专业人士认为 TypeScript
在未来几年里还有发展的空间。

(文/开源中国)    

时间: 2019-07-14阅读: 220标签: 语言

虽然TypeScript目前的位置已经很高,但是增长速度没有Kotlin那么快。作为Java的现代化替代语言,Kotlin拥有易于学习和使用的特点。201年,当Google将其指定为构建Android应用程序的官方支持语言时,它获得了巨大的推动。Netflix高级软件工程师将其描述为“兼具了其他编程语言的一些优势”并“增强了Java的互操作性”,因为它能够在Java虚拟机上运行。

Groovy

Groovy 有广泛的 IDE 支持、与 Java
的相似性以及与流行的开源自动化服务器 Jenkins 的集成支持下,在
TIOBE
的排名是上升的。它已经成为相当多的系统中的“编程语言粘合剂”,它的未来似乎是光明的。

换句话说,Kotlin
似乎很快就将走向人生巅峰。最大的问题是,这种编程语言是否能够扩展到
Android 生态系统之外。我们将继续关注它开疆辟土的动向。

Kotlin

Kotlin

Kotlin 正在上升。Kotlin 来源于一个岛屿的名字,全称是 Kotlin
Island,是英语「科特林岛」之意,十年前,Kotlin
还是俄罗斯岛屿,现在它变成编程语言, JetBrains
公司开发了它,不过它受关注的原因,很大程度上归功于 Google,Google
将它作为 Android 的一流开发语言。

可以说,通过选择 Kotlin,Google 减少了对 Java 的依赖。而且 Java 与
Oracle 发生了巨大法律纠纷,但是不管谷歌的律师是否在推动该公司对 Kotlin
的支持,毋庸置疑的一点,因为它的功能和灵活性,许多开发人员也开始喜欢这种语言。

早在 2018 年,Pusher
就发起了一项开发人员调查,发现
Kotlin 的使用量正在天文数字般的增长,这很大程度上是因为 Android。Pusher
补充说明:

很大一部分开发人员,他们的工作和其他项目的程序,使用的是 Kotlin。大多数人都喜欢使用它,因为它的特性,80%
以上的开发人员都喜欢它的空安全性,其次是扩展函数、与 Java
的简化互操作性和数据类。

Groovy 在 TIOBE 排名上的位置也在不断上升,其拥有广泛的 IDE 支持,与 Java
非常相似,而且能够同高人气开源自动化服务器方案 Jenkins
顺畅集成。它已经成为众多系统中的“编程语言粘合剂”,这也使其拥有着光明的发展前景。

尽管在2018年的增长势头有所放缓,但它依然是上升最快的攀登者之一,上升4个排名至12名,非常接近于前十。RedMonk首席分析师兼联合创始人Stephen
O’Grady写道:“这款编程语言上升如此快的原因固然有JavaScript的受欢迎程度,以及可选的静态输入检查等安全功能有关。但仅凭这些功能本身不足以如此快速推动该语言,这主要归功于它不断被各种项目广泛接受,这也解释了为何TypeScript能够保持增长趋势。”

上个月,我们曾报道过一篇“Dice 称这 5 种编程语言可能衰落”的文章,它基于
RedMonk 和 TIOBE 等公司的数据推测的,结果引起了广泛讨论。Dice
Insights 是为北美的科技专业人士提供见解和分析的网站,目的是帮助他们找到工作和发展事业,并且报道就业趋势、新技术等内容。经过了半个月,Dice
依靠更大的数据趋势来做出预测,又发布一个更大胆的预测续集,关于 5
种在未来可能会有更多使用的编程语言。

Python

澳门葡萄京官方网站 2

澳门葡萄京官方网站 3

对 Kotlin
来说,除了安卓开发之外似乎无路可走了。所以它的最大的问题是,是否能超越
Android 生态系统而开拓新的领域。

没错,Python
拥有巨大的群众基础,为世界各的开发人员所接受并用于实现各类用途。而且根据
TIOBE 指数(每月更新),Python
的普及度只会越来越高,并不断蚕食其它语言的生存空间。事实上,开发人员与专业技术人员仍在持续发现
Python 的新用途,特别是数据分析与机器学习。

除了这些快速爬升的语言之外,O’Grady在报告中还表示Julia和Rust这两款编程语言非常值得关注。

Python

Python
是一种强大的语言,为世界各地的开发人员提供了多种用途。但是根据 TIOBE
指数(每月更新一次),Python
的排名还在继续攀升。并且开发人员和技术专业人员也不断发现 Python
的新用途,包括数据分析和机器学习。

Python
现在也已经有了庞大的用户基础,并且它深深地嵌入到了众多的业务中,所以
Python
不太可能在短期内消失。唯一的问题是这种编程语言还能够持续增长多少,以及它接下来将还能抓住哪些行业。

Swift

排行前20名的编程语言为

Swift

苹果想要放弃 Objective-C,它是一种有着 35
年历史的编程语言,用于为苹果生态系统构建应用程序。苹果想让 Swift
来取代它,Swift 发布与五年前。根据分析公司 RedMonk 的长期语言排名,Swift
自创建以来的使用量迅速上升。

虽然如此,但 Objective-C
仍然有在使用,这主要归功于过去三十年中产生的大量遗留代码(legacy
code)。不过,苹果已经不会对它抱有任何期待,Swift
才是为苹果的应用程序提供动力的主打语言,苹果在跨平台应用上只可能会加速这门编程语言的发展。

原文链接:-programming-languages-future-greatness/

Julia上升2个排名,上升至第34位。不过O’Grady认为它拥有和TypeScript相同的增长潜质。Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要分别编译速度快,
也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。
Julia设计的独特之处包括,参数多态的类型系统,完全动态语言中的类型,以及它多分派的核心编程范型。

与上期文章的整理方法一样,我们仍然依靠宏观数据趋势进行预测。其中某些判断比较明确,也有一些可能出乎大家所料。闲言少叙,马上进入正题。

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个严格超集,并添加了可选的静态类型和基于类的面向对象编程。C#的首席架构师以及Delphi和Turbo
Pascal的创始人安德斯·海尔斯伯格参与了TypeScript的开发。

有些朋友可能会说,谷歌公司之所以选择 Kotlin,主要是为了减少对 Java
的依赖以及由此引发的同甲骨文之间的严重法律纠纷。这当然很对,而且不管谷歌方面的律师怎么想,开发人员对
Kotlin 也确实非常青睐,他们真心喜欢 Kotlin 丰富的功能与出色的灵活性。

需要知道的是在2019年的榜单中,面向JVM的编程语言中只有Kotlin越来越受欢迎,它上升了8个排名,而其他JVM编程语言均有不同程度的下降:Scala下降了1个排名,Clojure和Groovy下降了3个排名。

TypeScript

澳门葡萄京官方网站 4

鉴于 Python
已经拥有庞大的用户群以及深深植根的业务基础,其接下来的发展态势可谓非常乐观。唯一的问题在于,这位编程语言中的翘楚还有多大增长空间,未来又将在哪些领域占据主导。

澳门葡萄京官方网站 5

苹果公司希望淘汰 Objective-C 这一专为苹果生态系统打造的、已然“35
岁高龄”的编程语言,而继任者无疑正是五年前才刚刚诞生的 Swift
语言。根据分析公司 RedMonk
发布的长期语言排名,苹果的目标似乎正在顺利实现,Swift
自面世以来就一直保持着良好的增长势头。

澳门葡萄京官方网站 6

早在 2018 年,Pusher 就发起过一项开发人员调查,发现 Kotlin
的使用正在呈指数级增长,而这在很大程度上要归功于 Android 的力挺。Pusher
在随数据发布的一份说明中补充称,“大部分开发人员都计划在自己的当前工作以及辅助项目当中使用
Kotlin 语言。说起最受人喜爱的功能,大多数人欣赏 Kotlin
出色的安全性——超过八成开发人员夸赞了其 null
安全性;其次是扩展功能,Kotlin 显著简化了 Java 互操作性与数据类。”

而Rust是一个由Mozilla主导开发的通用、编译型编程语言。它的设计准则为“安全,并发,实用”,支持函数式,并发式,过程式以及面向对象的编程风格。目前在榜单上排行第23位。

因此无论您是否将 TypeScript
视为一种“经过改进的新型”JavaScript,它都在吞噬其它旧有语言的生存空间,而且众多专业技术人员都坚信
TypeScript 将在未来几年内迎来快速发展。

Julia和Rust

Kotlin
正在崛起,而且可以说是必然崛起。十年之前,世界上还有一个“Kotlin”,一座俄罗斯属小岛。但如今,这款由谷歌公司全力支持的编程语言已经成为
Android 平台上的一流开发语言。

澳门葡萄京官方网站 7

不管如何定义,RedMonk 与 GitHub 的 Octoverse 报告都认定 TypeScript
正在崛起。去年夏季,TIOBE 甚至指出 TypeScript 已经开始蚕食老大哥
JavaScript 的市场份额。

根据最新出炉的《2019年1月RedMonk编程语言排行榜》,JavaScript分支TypeScript和Java同胞Kotlin两款编程语言持续受到开发者的青睐,排名仍在继续上升。根据两家全球最大的在线开发者网站GitHub和Stack
Overflow综合的编程语言排行,RedMonk表示这个排行榜目的是未来一年开发者喜欢使用的语言。

Groovy

  1. JavaScript

  2. Java

  3. Python

  4. PHP

  5. C#

  6. C++

  7. CSS

  8. Ruby

  9. C

  10. Objective-C

  11. Swift

  12. TypeScript

  13. Scala

  14. Shell

  15. Go

  16. R

  17. PowerShell

  18. Perl

  19. Haskell

  20. Kotlin

在这里,我们姑且将 TypeScript 称为编程语言。没错,它实际上只是
JavaScript
的一个超集,有些开发人员可能认定它不能算是“完整”的编程语言,因为我们完全可以将其转换为
JavaScript 形式。

TypeScript

话虽如此,Objective-C
表示自己还能抢救一下,而为其续命的正是过去三十年来产生的大量遗留代码。不过随着苹果的有力推动,其最终必然消失,而
Swift
将成为构建苹果应用的唯一支柱。苹果公司对于跨平台应用开发的整体规划,也将进一步加快
Swift 语言的普及速度。

Kotlin

上个月,我们根据 RedMonk 与 TIOBE
等公司发布的数据,大胆宣称一部分编程语言在未来中长期内将注定步入失败。这篇文章发布之后引发轩然大波,这也让我们深刻进行了自省,并决定……写下这篇更为激进的续章——未来几年内有望人气猛增的编程语言榜单。