加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

现代编程语言哪家强?2020年你或许应该了解这7门编程语言

发布时间:2020-01-12 11:50:31 所属栏目:创业 来源:互联网
导读:博客网址:https://medium.com/@md.kamaruzzaman/5-reasons-to-learn-a-new-programming-language-in-2020-bfc9a4b9a763 通常,你应该选择一种能有助于你事业发展的编程语言。另外,你还可以学习一门受欢迎程度正在上升的语言。 我对主流编程语言非常尊重

JavaScript 是一种优秀的语言,但 2015 年以前的 JavaScript 有许多缺点。甚至著名的软件工程师 Douglas Crockford 也写过一本书《JavaScript: The Good Parts》,并暗示 JavaScript 有很多不好的部分。由于没有模块化和“回调地狱”,开发人员不喜欢维护特别大的 JavaScript 项目。

Google 甚至开发了一个平台,将 Java 代码转换为 JavaScript 代码(GWT)。许多公司或个人试图开发更好的 JavaScript,例如 CoffeeScript、Flow、ClojureScript,但微软的 TypeScript 无疑是其中最突出的。由 Delphi 的创建者 Anders Hejlsberg 领导的一组微软工程师创建了 TypeScript,把它作为 JavaScript 的静态类型的模块化超集。

在编译期间,TypeScript 被编译为 JavaScript。2014 年首次发布以来,TypeScript 迅速引起社会关注。当时谷歌还计划开发一个静态类型的 JavaScript 超集。谷歌对 TypeScript 印象深刻,他们没有开发新的语言,而是与微软合作改进 TypeScript。

Google 使用 TypeScript 作为其 SPA 框架 Angular2+ 的主要编程语言。另外,流行的 SPA 框架 React 提供了对 TypeScript 的支持。另一个流行的 JavaScript 框架 Vue.js 声明他们将使用 TypeScript 开发新的 Vue.js 3:

现代编程语言哪家强?2020年你或许应该了解这7门编程语言

图片来源:Vue.js Roadmap

此外,node.js 的创建者 Ryan Dahl 决定使用 TypeScript 开发一个安全的 node.js 替代品 Deno。

主要特性:

  • 与列表中的 Go 或 Kotlin 一样,TypeScript 的主要特性是语言设计。凭借其清晰干净的代码,它是最优雅的编程语言之一。就开发人员的生产力而言,它与 JVM 上的 Kotlin 或 Go/Python 不相上下。TypeScript 是最高效的 JavaScript 超集。

  • TypeScript 是 JavaScript 的强类型超集。它特别适合大型项目,并被正确地称为“大规模的 JavaScript”。

  • “三大”单页应用程序框架(Angular、React、Vue.js)为 TypeScript 提供了极好的支持。在 Angular 中,TypeScript 是首选的编程语言。在 React 和 Vue.js 中,TypeScript 越来越流行。

  • 两个最大的科技巨头:微软和谷歌正在合作开发 TypeScript,它得到了一个充满活力的开源社区的支持。因此,对 TypeScript 的工具支持是最好的支持之一。

  • 由于 TypeScript 是 JavaScript 的超集,它可以在 JavaScript 所有的地方运行。TypeScript 可以在浏览器、服务器、移动设备、物联网设备和云上运行。

受欢迎程度:

开发人员喜欢 TypeScript 优雅的语言设计。在 Stackoverflow 开发者调查中,它在最受欢迎的语言类别中与 Python 并列第二:

现代编程语言哪家强?2020年你或许应该了解这7门编程语言

图片来源:Stackoverflow

TypeScript 是增长最快的 Web 编程语言之一,在 GitHub Octoverse 上排名第五:

现代编程语言哪家强?2020年你或许应该了解这7门编程语言

图片来源:Octoverse

根据 GitHub 贡献,TypeScript 也进入了前 10 名(排名第 7):

现代编程语言哪家强?2020年你或许应该了解这7门编程语言

图片来源:Octoverse

TypeScript 在过去的一年中吸引了越来越多的眼球,这反映在 Google 趋势上:

现代编程语言哪家强?2020年你或许应该了解这7门编程语言

图片来源:Google Trends

主要用例:

  • Web 用户界面开发

  • 服务器端开发

主要竞争语言:

  • JavaScript

  • Dart

Swift

现代编程语言哪家强?2020年你或许应该了解这7门编程语言

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读