JetBrains2020开发者生态系统状态报告,JAVA仍然是最流行的语言以下年度开发者生态系统调查的综合结果。2020年初,他们对19,696名开发人员进行了调查,这些答复帮助JetBrains确定了工具、技术、编程语言以及开发领域许多其他令人兴奋的方面的最新趋势。内容重点:JAVA:是最流行的主要编程语言。JavaScript:是最常用的整体编程语言。网站;是开发人员最常用的应用程序类型。网络(后端);是最受欢迎的平台。Go、Kotlin、Python:是开发者计划采用或迁移的前三名语言。Python:在过去12个月的使用语言列表中超过Java。这是学习最多的语言。30%的受访者在过去12个月内开始或继续学习Python,甚至比去年更多。这是官方的:编程语言橙色表示最近12月使用黑色表示计划采用或迁移JavaScript是最常用的编程语言,Kotlin是最想要的编程语言。据其他组织统计,全球约有2040万活跃开发者,其中约有1220万开发者在使用JavaScript。Google维护的AngularJS,Facebook的React和Vue.js都得到了JavaScript框架的强大支持。在过去两年中,已有300万开发人员加入了JavaScript社区。Kotlin是过去两年增长最快的语言,共有110万新开发者。最大的原因应该是谷歌选择了Kotlin作为Android开发的首选语言。这一数据也与GitHub近两年报告中的数据一致。您是否计划在未来12个月内采用或迁移到另一种语言?如果是这样,去哪一个?59%的GO开发者没有迁移到其他语言的打算,41%的JavaScript开发者有迁移到Go语言的打算。Go语言有四大优势使其成为“No.1最想迁移的语言”:Go语言易于使用;Go语言解决并发编程痛点,编写底层应用开发效率;Go语言有世界级科技公司谷歌的后台支持;Go语言的杀手级应用是Docker,而Docker生态在过去几年已经完全爆棚。您的主要编程语言是什么?Typescript正在稳步增长。它的使用率从2017年占主要语言的12%和1%增长到2020年的28%和12%。在JavaScript持续流行的基础上,同时越来越多的前端项目被尝试使用更安全、更高效的TypeScript重构。作为JavaScript生态的一部分,TypeScript的强类型约束虽然增加了开发成本,但也帮助开发者降低了写出低级bug的概率,降低了后期的维护成本。Vue3.0、Angular2+、VSCode、Echarts等知名项目都在用TypeScript进行重构。您正在为哪些平台开发?你开发什么类型的软件?(包括用于专业或个人目的的任何编程语言的应用程序)您开发什么类型的软件?(按主要语言)81%的人使用PHP开发前端网站,45%的开发者使用C#查看自己使用的小程序,而在商业智能、数据分析和机器学习领域,Python排名第二以49%的优势一。使用PHP框架可以简化整个Web的开发,PHP框架中存在的MVC架构将有助于代码的使用和维护。这种MVC架构使得为每个模块单独分离文件变得容易。而且PHP还具有很高的稳定性,这也是开发者选择它的重要原因之一。Python是数据科学领域非常流行的语言。人工智能(AI)和数据分析(BA)是构建开源语言非常普遍的两个领域。Python语言拥有多种强大的支持环境,可以帮助数据科学家更有效地开展科学工作。机器学习和数据分析之间的界限相对模糊。一般认为,机器学习在模型可解释性方面更注重先验准确性,而数据分析则更注重可解释性和事实推导。由于在先验精度方面的使用越来越多,Python在机器学习领域享有盛誉。您是否为开源项目做出贡献?调查结果显示,约有68%(44%+20%+4%)的开发者对开源项目的贡献很少或没有,只有5%的开发者完全致力于开源项目的建设。移动移动问题仅向针对移动开发的受访者显示。您正在为哪个移动操作系统开发?数据显示,“双开发者”占比达45%,独立语言开发者中Android开发者的比例远高于iOS开发者。您使用哪种跨平台移动框架?原生工具仍然是最流行的移动开发解决方案。三分之二的移动开发人员使用它们。此外,一半的移动开发人员使用跨平台技术或框架。在这些框架中,ReactNative仍然是最受欢迎的框架,被42%的移动开发者使用。您使用哪种跨平台移动框架?在过去的一年里,Flutter越来越受欢迎,其份额增长了9个百分点。同期,Cordova、Ionic和Xamarin的股价均下跌约10%。您目前正在开发的移动应用程序中使用了以下哪些组件?大数据在本节中向调查“数据分析”、“数据工程”或“机器学习”的受访者提出问题,即“您参与了哪种活动?”或“数据分析师/数据工程师/数据科学家”问题“以下哪一项最能描述您的工作角色,无论职位如何?”。你可以从他们的答案中得到很多,他们不需要任何大数据工具。
