10bet堕落 Java vs 新贵 Python,2018 年最应该学习哪一

来源:http://www.chinese-glasses.com 作者:Web前端 人气:157 发布时间:2020-03-16
摘要:时间: 2019-11-16阅读: 103标签: 开发 2017年,编程语言领域发生了巨大的变化,一方面,Java、Kotlin等语言在企业和移动开发方面吸引了很多开发者的关注;另一方面,对 Web开发至关重要的

时间: 2019-11-16阅读: 103标签: 开发

2017 年,编程语言领域发生了巨大的变化,一方面,Java、Kotlin 等语言在企业和移动开发方面吸引了很多开发者的关注;另一方面,对 Web 开发至关重要的 JavaScript 生态系统也在不断扩大;TypeScript 、C ++ 等编程语言的特性都迎来了较大的更新。

哪种编程语言拥有最强大的社区和最活跃的程序员?有多少开发人员正在实施 DevOps 策略?移动应用程序员在使用什么框架?让我们来看看 SlashData 的报告《开发者经济学:开发者状态第17版》中的数据,通过 来自 155 个国家的 17,000 名开发者揭示了什么。

10bet 1

开发人员分析师和研究公司 SlashData 进行了一项调查,向 17,000 名开发人员调查了他们的经验、平台、生态系统和编程语言。数据汇总在免费下载的报告中:开发者经济学:开发者状态第17版。该调查覆盖了国际受众,被翻译成八种语言,并接收了来自 155 个国家的数据。

接下来,我们就与大家共同回顾一下 2017 年编程语言所发生的大事件并剖析其未来的发展趋势。

紧跟全球编程社区的脉搏。以下是从报告中得到的一些重要见解。

Java 的曲折之路

JavaScript 夺魁,但 Kotlin 发展迅速

千呼万唤始出来,在经历了多次跳票的 JDK 9 最终于 2017 年 9 月正式发布了,作为 Java 标准的最新实现,曾因为其模块化技术引起争议。尽管模块化系统旨在提供可伸缩性,性能和安全性方面的优势,但包括 Red Hat 和 IBM 在内的关键参与者却不同意 Oracle 实施它。他们对应用的兼容性表示担忧,并对最初的建议投了反对票。直到最后的再次修改,才让反对方感到满意,通过了复审提案,为迟迟不能发布的版本扫清了道路。

在 SlashData 的报告中 JavaScript 稳居首位,有超过 1100 万的开发人员在使用JavaScript。该数字包括使用可编译为 JS 的语言,例如 CoffeeScript 和 TypeScript。 JavaScript 在 Web 开发和服务器应用等各个领域得到广泛使用,因此看到如此之高的数量不足为奇。

10bet 2

根据所使用的方法,跟踪编程语言的使用情况可以揭示不同的答案。例如,TIOBE 指数认为 Java 是第一语言。

下一个版本 JDK 10 计划将在 2018 年 3 月迅速推出,具有局部变量的类型推导和垃圾收集器接口等特性。

位于前 5 名的编程语言来源©SlashData

而 Java EE ,甲骨文已将其交由 Eclipse 基金会管理。同时,Oracle 在发布 Java 9 的同时也发布了 Java EE 8 。 Java EE 8 包含云、HTML5 和 HTTP / 2 等特性。

Kotlin 可能不在使用最频繁的前五种编程语言中,但是它正在迅速增长。在一年之内,JetBrain 的 Kotlin 在 SlashData 报告中从第 11 位上升到第 8 位。目前该报告估计有 190 万开发人员(或十分之一)使用 Kotlin。

未来趋势

这种增长可能反映了 Kotlin 是 Android 的一流语言这一事实​​。许多 Android 开发人员正在从 Java 转向 Kotlin 进行开发。

过去一年中,因 Google 开始拥抱 Kotlin、Python 因人工智能而兴起,由此不少开发者开始认为 Java 霸主地位即将被取代。

Kotlin 也在其他排名中表现优异,例如 RedMonk 的编程语言排名。它的 GitHub 库目前拥有 29,700 颗星,并有 344 位贡献者。

相比往年的 TIOBE 排行榜来看,Java 使用率确实有所下降,但是依旧稳居首位。同时根据去年 11 月 RebelLabs 发布的《 2017 年开发者生产力报告》分析得出,开发者主要使用的编程语言中,Java 8 高达 72%。最后综合 StackOverFlow 调查报告、IEEE Spectrum 排行榜的数据,虽然这些榜单的评分标准和涉及人群虽然有所差异,但在任何一个榜单中, Java 都占据编程语言前三的位置,无疑是最大的赢家。

DevOps 需求旺盛

从整体互联网开发的大环境来看,Java 语言的应用方向主要体现在三个方面:

DevOps 和自动化继续引起人们的兴趣,使用量持续增加。Dice Insights 根据 Burning Glass Nova 数据发布的报告显示,在最受欢迎的技术中排名第一的技能就是 DevOps。根据 SlashData 的说法,超过 70% 的开发人员对 DevOps 感兴趣,或者正在学习,或者已经对其进行了实施。

  • 大中型的企业应用中,如复杂的大企业的软件系统、各种类型的网站;

  • 桌面应用,即 C/S应用,主要用来开发运行于不同的操作系统上的桌面应用程序;

  • 移动开发应用,如 Android 开发、Java 游戏开发等。

SlashData 报告指出:

基于以上稳定的排行榜以及数十亿设备都是 Java 开发的应用领域来看,未来一年中,不能说其他语言的兴起对这个老牌语言没有任何影响,但是想要短期之内想要撼动 Java 的位置也绝非易事。

DevOps 发展迅速,并涉及开发人员的运营、组织和技能。它不再只是持续集成,而是演变为持续部署或整个生产过程的自动化。随着自动化和覆盖范围的增加,集成端到端安全性已成为该过程的重要组成部分。机器学习和数据科学也越来越多地用于对自动化和操作的优化。

学习资料

对 DevOps 专家来说是个好消息:根据 Stack Overflow Calculator 的说法,DevOps 专家的薪水最高。从 DevOps 获得的经济利益也是推动其实施的原因之一。

顶级跨平台移动框架

JavaScript 的大更新

跨平台框架允许开发人员针对多个设备开发,这可以通过代码重用来节省宝贵的时间。 34% 的受调查人员表示,他们在过去一年中使用了跨平台的移动框架。

10bet 3

开发人员用的主要框架是什么?

在 Web 开发中,2017 年许多 JavaScript 工具迎来了大版本更新,包括:

最常用的跨平台框架。来源©SlashData

  • 11 月的 Angular 5:包含一个构建优化器,支持渐进的网络应用程序和 Material Design 组件。

  • 9 月的 React 16 :重写了 React 内核以提高对复杂应用程序的响应速度。

  • 3 月的 Angular 4 :专注于构建更小的应用。

有 23% 的开发人员选择React Native。 React Native 使用本地组件和 React 概念来为 iOS 和 Android 设备构建应用。由于它是用 JavaScript 编写的,所以大多数开发人员已经拥有了对应的知识。

同时,TypeScript 也迎来多次更新:

根据 SlashData 的数据,主要针对 iOS 的开发人员大多使用 React Native(占31%)。同时针对 Windows 8/10 设备的开发人员可以根据需要使用Xamarin。

  • 11 月的 TypeScript 2.6 具有严格的模式标记和错误抑制注释。

  • 8 月的 TypeScript 2.5 使得复杂的重写变得更容易。

  • 6 月的 TypeScript 2.4 具有动态展示功能,使应用更加节省资源。

  • 4 月的 TypeScript 2.3 支持 ECMAScript 异步生成器和迭代器。

  • 2 月的 TypeScript 2.2 强调与 React Native 框架的兼容性,以更好地构建原生移动应用。

Chatbot 和消息传递平台开发

即将于 2018 年 1 月推出的 TypeScript 2.7,将改进对象字面量的类型推断。

在聊天机器人开发中可以看到开发人员优先级之间的全局差异。

未来趋势

在亚洲,五分之二的开发人员为消息平台或聊天机器人构建应用。但是只有 22% 的北美和西欧开发人员正在开发消息传递或聊天机器人程序。LINE和微信在亚洲国家的流行可能是消息传递平台开发人员数量众多的原因。

此前 Coding Dojo(编码道场)解析了来自 Indeed 的 25 们编程语言,得出有超过 80% 的开发者和 95% 的网站的都使用 JavaScript 来实现页面上的动态逻辑。 且未来随着物联网和移动设备越来越流行,React 和 AngularJS 等 JavaScript 前端框架具有巨大的未来潜力。

随着聊天机器人变得越来越复杂及广泛应用(例如在电子商务中),这些数字可能会在全球范围内增长。

目前,据最新发布的《JavaScript 年度调查报告》来看,React 似乎会在 2018 年有更大的发展空间。

原文:-report-javascript-164201.html

学习资料

星星之火——Kotlin

本文由10bet发布于Web前端,转载请注明出处:10bet堕落 Java vs 新贵 Python,2018 年最应该学习哪一

关键词:

上一篇:【10bet】Vue之样式绑定

下一篇:没有了

最火资讯