其他技术

跨平台开发

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

参与调查的开发者中有 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 类型是什么?

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

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

查找正确的工具

选择您的技术

选择

下载所需工具

选择
免费试用

感谢您的参与!

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

参加今后的调查

By submitting this form I agree to the JetBrains Privacy Policy

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