其他技术

跨平台开发

您为哪种(哪些)目标平台开发跨平台软件?

参与调查的开发者中有 43% 参与了跨平台软件开发。

目标平台的分布在过去几年中没有太大变化。Web、Windows 和 Linux 仍然是最受欢迎的跨平台开发平台。对于移动平台,Android 和 iOS 几乎持平,Android 仅比 iOS 高 7%。

您通常如何在不同操作系统/平台上工作?

静态分析

您是否使用静态分析?

自去年以来,使用静态分析的开发者数量没有实质性变化。使用它的受访者比例仍然只有 38%。

写作辅助工具

您是否使用任何写作辅助工具(例如,用于审校语法)?

56% 的受访者使用某种形式的写作辅助工具。最常见的选择是 Grammarly 或工作环境中的集成功能。

开源

您是否参与开源项目?

只有 4% 的受访者表示不想为开源项目做贡献。略少于一半的人还没有为开源项目做贡献,但有意愿尝试。

结对编程

您是否从事结对编程?

实行远程结对编程的受访者比例比去年增加了 14 个百分点。不出所料,带屏幕共享的视频通话变得更加流行,份额增长了 10 个百分点。

您使用什么工具进行远程结对编程?

您使用什么编辑器/IDE 进行协作开发?

您可以与同事实时协作处理远程项目,同时充分利用 JetBrains IDE 的强大功能。Code With Me 使分散的软件开发团队的结对编程变得轻而易举。查看实际效果!

移动开发问题仅向为移动平台开发的受访者显示。

移动

您面向哪种(哪些)移动操作系统开发?

您如何面向移动操作系统开发?

您使用哪种(哪些)跨平台移动框架?

Flutter 的受欢迎程度持续增长。今年已经超越 React Native 成为最受欢迎的跨平台移动框架。2019 年,它拥有 30% 的份额,现在则以 42% 的份额领先。

Kotlin Multiplatform Mobile 自 2020 年 9 月推出以来一直保持着 2% 的份额。

您在当前开发的移动应用中使用以下哪种(哪些)组件?

这个问题仅向目前开发移动应用的受访者显示。

Kotlin Multiplatform Mobile 可让您在 iOS 和 Android 之间共享代码,同时保持 UI 原生。了解如何使用 KMM 使您的 Android 应用在 iOS 上运行如何从头开始开发跨平台应用

移动应用的 UI 具有原生外观,这一点对您有多重要?

大多数开发者倾向于保持应用的 UI 原生,40% 的受访者表示移动应用的 UI 具有原生外观非常重要。

了解如何使用 Kotlin Multiplatform Mobile 保持原生。

使用 Kotlin Multiplatform Mobile,只需以纯 Kotlin 为 iOS 和 Android 应用编写一次业务逻辑即可节省时间和精力,同时保持 UI 原生。

立即试用

硬件

您最常使用的计算机的内存是多大?

具有以下工作角色的受访者最有可能在计算机上拥有大量内存:DevOps 工程师/基础架构开发者、架构师和数据分析师/数据工程师/数据科学家。此外,团队主管和 CEO 倾向于使用更强劲的计算机。

您在工作中最常使用的光盘类型是什么?

您最常使用的计算机有多少年了?

您最常使用的计算机上有多少个物理 CPU 核心?

您最常使用的计算机上的 GPU 类型是什么?

您在工作中使用多少台显示器?

您最常使用的计算机上的显示比例是多少?

查找正确的工具

选择您的技术

选择

下载所需工具

选择
免费试用

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com