Swift 和 Objective-C
这些问题仅向选择 Swift 或 Objective-C 作为其三种主要编程语言之一的开发者显示。
Swift 和 Objective-C 开发者数量
您为哪个(哪些)Apple 平台开发?
您是否计划使用 Mac Catalyst 将您的 iOS 应用程序用于 macOS?
您是否在同一个项目中同时使用 Swift 和 Objective-C?
您的项目中是否含有 C++ 代码或 C++ 库?
接近一半的 Swift 和 Objective-C 开发者在其项目中使用 C++ 代码或库。对于单纯的 Objective-C 用户,此数字为 57%,对于 Swift 用户,仅为 33%。
您经常使用哪种(哪些)单元测试框架?
只有编写或使用单元测试的受访者回答了这个问题。此图表仅包括至少选择了一个框架的受访者的回复。
您使用哪种 mock或匹配器框架(如果有)?
您经常使用哪种(哪些)UI 测试框架?
只有三分之一的 Swift/Objective-C 开发者进行 UI 测试。
您使用哪种依赖项管理器?
CocoaPods 的份额略微下降(下降 6%),Swift Package Manager 吸收了 CocoaPods 流失的用户,它的份额在过去一年上升了 8%。
您是否计划将 CocoaPods 依赖项替换为 SPM 软件包?
只有使用 CocoaPods 作为依赖项管理器的受访者回答了这个问题。
您使用哪种数据库引擎/框架组合?
您是否使用任何外部数据库查看器?
您最常使用哪个数据库查看器?
只有使用外部数据库查看器的受访者回答了这个问题。
DB Browser 在 Objective-C 开发者中的受欢迎程度略微增加 — 37% 的受访者表示使用此工具。相比之下,在 Swift 开发者中,此数字为 25%。
您如何构建项目?
您是否在 Linux 上使用 Swift 开发?
只有以 Swift 作为主要编程语言的受访者回答了这个问题。
过去一年,不愿意在 Linux 上使用 Swift 进行开发的开发者百分比下降了 10%。
您是否使用
Swift 开发服务器端项目?
您在用 Swift 进行服务器端开发时使用哪种(哪些)框架?
只有以 Swift 作为主要编程语言的受访者回答了这个问题。
您在用 Swift 进行服务器端开发时主要使用哪款编辑器或 IDE?
感谢您的参与!
我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。
加入 JetBrains Tech Insights Lab
如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com。