[行业动态] 转载:TypeScript在编程语言中悄然兴起

摘选自作者Klint Finley在WIRED网站上发布的文章:TypeScript’s Quiet, Steady Rise Among Programming Languages

最近一段时间,微软支持的编程语言在开发者中最受欢迎的语言排名中再次跃升。

据分析公司RedMonk2019年3月发布的一份报告称,微软的编程语言TypeScript已经成为开发者中最流行的语言之一。TypeScript从第16位跃升到第12位,在RedMonk的半年度排名中仅次于苹果的编程语言Swift。微软在2012年发布了TypeScript,虽然它的增长速度没有Swift快,Swift从RedMonk在2011年开始编制排名以来,增长速度就比其他语言要快。但TypeScript的自身优势令人印象深刻,因为有大量可用的编程语言。

现在越来越多的应用程序使用TypeScript。Google的编程框架Angular是用TypeScript编写的,根据去年NPM发布的数据,Angular是同类软件中第二流行的工具。Vue也是一个越来越受欢迎的框架,它在小公司和阿里巴巴这样的科技巨头中都找到了归宿。但是RedMonk没有考虑有多少职位适合精通某种语言的人,也没有考虑有多少公司实际使用这种语言。相反,该公司试图通过查看GitHub上有多少项目使用某些语言,以及在程序员问答网站Stack Overflow中有多少关于这些语言的问题来发现开发人员兴趣的趋势。其目的是了解软件开发行业的发展方向。

TypeScript本质上是JavaScript的一种变体,JS一直是RedMonk排名中最流行的语言。实际上,所有的web应用程序在浏览器端都至少使用了一点JavaScript,而现在许多应用程序在服务器端也使用这种语言。JavaScript也用于移动和桌面应用程序。尽管自1995年首次引入以来,这种语言已经发生了很大的变化,但它最初并不是作为构建复杂应用程序的语言而设计的。

TypeScript试图通过添加一些特别设计的功能来解决这个问题,这些功能使构建更大的项目变得更容易,例如微软的桌面代码编辑器VS代码,就是用这种语言编写的。TypeScript代码可以被翻译成JavaScript代码,或者用程序员的行话“编译”成JavaScript代码,这样它就可以在浏览器或者JavaScript运行的任何地方运行。

得到科技巨头的支持,也促进了TypeScript的稳步上升。(微软已经发布了许多编程语言,最著名的是C#,在RedMonk的排名中排名第五)。但微软并不是唯一一家试图解决TypeScript产生的问题的公司。谷歌在2011年发布了一种名为Dart的编程语言,该语言也有类似的目标。TypeScript比Dart更成功,部分原因是不像Google的语言有自己的语法,TypeScript使用JavaScript的现有语法,使得已经知道JavaScript的程序员更容易学习TypeScript。