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

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

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

Steve Jobs 拒绝在 iOS 中支持 Java(和 JVM),因为他认为 Java 将不再是一种主要的编程语言。我们现在知道 Steve Jobs 对 Java 的评价是错误的,但是 iOS 仍然不支持 Java。相反,苹果选择 Objective-C 作为 iOS 中的主流编程语言。Objective-C 是一门很难掌握的语言。而且,它具备现代编程语言所要求的高开发效率。

在苹果,Chris Lattner 和其他人开发了 Swift ,它是一种多范式、通用、可编译的编程语言,为 Objective-C 提供了一种替代方案。Swift 的第一个稳定版本于 2014 年发布。Swift 还支持 LLVM 编译器工具链(也由 Chris Lattner 开发)。Swift 与 Objective-C 代码库具有良好的互操作性,并且已经成为 iOS 应用程序开发的主要编程语言。

主要特性:

  • Swift 的一个致命优点是它的语言设计。它使用更简单、简洁和干净的语法,为 Objective-C 提供了一个更高效的替代方案。

  • Swift 还提供了现代程序语言的特性:null 安全性。

  • Swift 是一种编译语言,它和 C++一样快。

  • Swift 支持 LLVM 编译器工具链。因此,我们可以在服务器端甚至浏览器编程(使用 WebAssembly)中使用 Swift。

  • Swift 提供自动参考计数(ARC)支持,这样可以限制内存管理不当。

受欢迎程度:

和许多其他现代语言一样,开发人员也非常喜欢 Swift。根据 StackOverflow 的调查,Swift 在最受欢迎的编程语言中排名第六:

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

在 TIOBE 的编程语言排行榜中,Swift 在 2019 年已升至第 10 位。考虑到这门语言才 5 岁,这是一个相当了不起的成就:

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

图片来源:TIOBE Index

Google trends 还显示,Swift 的受欢迎程度先急剧上升,随后在最后几次饱和中趋势略有下降:

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

图片来源:Google Trends

主要用例:

  • iOS 应用程序开发

  • 系统编程

  • 客户端开发(通过 WebAssembly)

主要竞争语言:

  • Objective-C

  • Rust

  • Go

Dart

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

Dart 也是 Google 发布的编程语言。Google 是网络和安卓领域的关键玩家,在网络和应用程序开发领域开发自己的编程语言也就不足为奇了。

Dart 是一种支持强类型和面向对象编程的通用编程语言。Dart 也可以被转换成 JavaScript,并且可以运行在 JavaScript 运行着的任何地方(例如 Web、移动、服务器)。

主要特性:

  • 与 Go 一样,Dart 也非常注重开发人员的工作效率。Dart 由于其干净、简单、简洁的语法,极大地提高了生产效率,深受开发人员的喜爱。

  • Dart 还提供强大的类和面向对象的编程。

  • Dart 是少数支持 JIT 编译和 AOT 编译的语言之一。因此,Dart 可以以 JavaScript 运行时(V8 引擎)为目标,Dart 可以编译成快速的本机代码(AOT 编译)。

  • 跨平台的原生应用开发平台 Flutter 选择 Dart 作为编程语言来开发 iOS 和 Android 应用。从那以后,Dart 变得越来越流行。

  • 与 Go 一样,Dart 也有出色的工具支持和 Flutter 巨大的生态系统。Flutter 的日益流行只会增加 Dart 的流行程度。

受欢迎程度:

根据 Github Octoverse,Dart 是 2019 年增长最快的编程语言,去年它的受欢迎程度翻了五倍:

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

根据 TIOBE,Dart 居于第 23 位,仅仅 4 年时间,它已经超越了其它很多编程语言:

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

图片来源:TIOBE index

它也是 StackOverflow 开发者调查中排名第 12 位的最受欢迎的编程语言之一:

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

图片来源:StackOverflow

除了 Flutter,Dart 的受欢迎程度在过去两年也经历了巨大的改善,这一点在 Google 中很明显:

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

图片来源:Google Trends

主要用例:

  • 应用程序开发

  • 前端开发

主要竞争语言:

  • JavaScript

  • TypeScript

Julia

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

(编辑:好传媒网)

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

推荐文章
    热点阅读