深度分析 Kotlin能否与Java竞争?

深度分析 Kotlin能否与Java竞争?

Java继续在开发人员的编程语言空间中占据主导地位,但是一份新的报告显示,Kotlin可能很快将其赶出移动开发的榜首。 Packt发布了其 2018年技能提升报告 的结果,旨在了解当今软件开发人员正在使用的工具和趋势。

“2018年技能提升报告”调查了8000多名开发人员和技术专家,他们分为四大类:应用程序开发,网站开发,安全和系统管理以及数据。

Kotlin是由JetBrains开发并由Google的Android操作系统支持的静态类型编程语言。 尽管Kotlin没有将其列入应用开发人员目前正在使用的顶级编程语言的列表中,但71%的受访者表示Kotlin是Java的有力竞争者。

Java要小心了,受访者说Kotlin可能会把Java从宝座上推倒。 随着Google对Android开发的采用,这是Java移动端的开始吗?“报告称。 “Kotlin从2011年就开始出现了,但直到最近才开始真正吸引工程师的特别青睐。 谷歌已经做了很多事情来巩固其声誉 – 它在2017年完全支持Android Studio 3.0,确保了它现在是最流行的Android开发语言之一。我们预计,到今年年底,它将与Java展开激烈竞争。

应用程序开发人员使用的前五名是JavaScript,Python,C#和SQL。 Java在移动开发中更受欢迎,而Python更受高收入应用程序开发人员青睐,并且C#被发现在构建企业和桌面应用程序的开发人员中更受欢迎。

在2018年,我们已经看到C语言对网页编程越来越不友好, 只有在桌面开发人员和游戏脚本编制方面,C#仍然占据首位:其他所有开发人员都希望拥有为浏览器或移动设备构建的能力。

据报道,用于移动开发的顶级工具包括Android Studio,Xcode,macOs,Xamarin和iOS SDK。 Android Studio拥有最多的开发者,39%的受访者使用它,而Xcode只有17%的受访者使用它。 但是,在使用Xcode、iOS SDK及macOS的开发者中,有50%的人年收入超过7万美元。

此外,该报告发现,企业和桌面的顶级工具包括.NET,Visual Studio和Java EE,而MySQL,SQL Server和SQLite则是最常用的数据库。

应用程序开发人员还发现,除了移动开发之外,还有可能使用Swift。

对于Web开发,报告发现顶级语言包括JavaScript,HTML/CSS,PHP,Python和Java。 然而,报告指出,应用程序开发和Web开发已经不再被视为两个独立的实体,Web和应用程序开发人员共享大部分相同的工具链。

“2018年,在科技领域工作几乎总是意味着与网络合作。 随着越来越多的应用程序迁移到浏览器和云,随着网站变得越来越复杂,Web开发知识成为越来越重要的优先事项,”该报告称。

用于Web开发的顶级前端工具和框架包括JQuery,Bootstrap,npm,Angular和Webpack,而顶级后端工具包括Node.js,ASP.NET Core,Express.js和Laravel。

65%的Web开发人员还发现会话UI和聊天机器人在WebUI空间中有着强大的未来。

在查看安全和系统管理时,报告发现Python和Bash是最常用的脚本语言,其次是Shell,PowerShell和JavaScript。顶级安全工具包括Wireshark,Nmap,Kali Linux和Metasploit。对于系统管理员和虚拟化工具,开发人员正在使用Linux,Windows操作系统,Docker,Ubuntu Server和Windows Server。

其他安全和系统管理员发现包括物联网正受到安全问题的阻碍,并且大多数组织没有认真对待网络安全。

在查看数据时,Python继续位居语言榜首,其次是SQL,R和JavaScript。顶级数据库,工具和框架包括Excel,NumPy,Anaconda和Pandas。据受访者称,下一个大数据领域包括TensorFlow,深度学习和机器学习。

在数据开发人员中,83%的人对量子计算的潜力感到兴奋,超过一半的人认为AWS是大数据的顶级云提供商。

报告的其他发现包括:

  • 60%的人对他们的工作感到满意
  • 6%非常不满意
  • 跨所有行业的顶级技术壁垒是处理技术债务和遗留问题
  • 86%的受访者认为,培养沟通和团队合作等软技能非常重要。

在科技界,只有一件事是肯定的,那就是变革。从事开发工作是为了驾驭不断发展的行业,跟上你成功所需的技能。这份报告说。

Kotlin使用率达35%,Java要退位了? https://www.linuxidc.com/Linux/2018-05/152311.htm

Kotlin 1.2.30发布,bug修复和工具更新 https://www.linuxidc.com/Linux/2018-03/151448.htm

Linux公社的RSS地址: https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-06/152939.htm

原文 

https://www.linuxidc.com/Linux/2018-06/152939.htm

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 深度分析 Kotlin能否与Java竞争?

分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址