Flutter 開發人員在用什麼 IDE?

摘要:Flutter 是谷歌開源的構建使用者界面(UI)工具包,今年的 Flutter 3 更是對 macOS 和 Linux 的支持進入了穩定版 ——這意味著,現在開發者只需要一套程式碼即可覆蓋六個平臺。那麼,你知道目前 Flutter 開發人員都在用什麼 IDE 嗎?

原文連結:https://medium.com/flutter/studying-developers-usage-of-ides-for-flutter-development-4c0a648a48

作者 | JaYoung Lee

譯者 | 彎月

目前,Flutter 支持的 IDE 包括 Android Studio(基於 IntelliJ-IDEA)和 Visual Studio Code(即 VS Code)。我們可以將一些功能集成到這兩種IDE的外掛中,並用於 Flutter 應用的開發,例如自動補齊程式碼、高亮顯示語法、編輯小助手、運行與調試支持等等。很早以前,Flutter 開發人員就在使用這兩種 IDE 了,最初 Android Studio 的流行度比 VS Code 更高一些。然而,VS Code 在 Flutter 開發中的流行度穩步上升,最近甚至超過了 Android Studio,如下圖所示。

為了更好地了解 Flutter 開發人員選擇 IDE 的標準,Flutter UX 團隊於 2022 年 5 月專門針對該主題展開了一項調查。

注意,在本文中,「Android Studio」代表 Android Studio 和 IntelliJ-IDEA。

圖:2021 年 8 月~2022 年 7 月兩款 IDE 的 Flutter 開發人員數量,可以看出在最近幾個月內 VS Code 的流行度超過了 Android Studio。

我們對 IDE 的了解

我們對 IDE 的了解

通過上圖,我們可以看出在 2022 年初,選擇 Android Studio 和 VS Code 的 Flutter 開發人員數量幾乎相等。此外,根據之前的調查,我們對開發人員對 IDE 的選擇有了更深入的了解。

Flutter 開發人員傾向於使用他們熟悉的 IDE

2019 年第三季度,我們調查了為什麼開發人員傾向於選擇他們最常使用的 IDE。最常見的答覆是:我更加熟悉這款 IDE。

圖:根據 2019 年第三季度的調查,80% 的 Android Studio 使用者和 61% 的 VS Code 使用者表示他們傾向於選擇自己熟悉的 IDE。

VS Code 使用者更加重視 IDE 的速度

根據上圖,我們可以看出,68% 的使用者因為速度而選擇了 VS Code,而只有 12% 的使用者因為速度而選擇了Android Studio。此外,使用者表示他們喜歡 VS Code,是因為該 IDE 是輕量級的,而且具有多種擴展。

VS Code 使用者更加滿意對 Flutter 的支持

我們還詢問了對 Flutter 支持的滿意度,結果表明 VS Code 的使用者滿意度更高。

圖:93.3% 的 VS Code 使用者表示很滿意對 Flutter 的支持,而只有 85.9% 的 Android Studio 使用者感到滿意。

Android Studio 是面向 Android 開發的 IDE,因此提供的相關功能也更為豐富。開發人員表示,在 Android Studio 中處理原生 Android 程式碼或使用重構等功能很容易。在下一節中,我們將深入調查為什麼儘管 Android Studio 擁有這些優勢,但開發人員依然不太滿意在該 IDE 中開發 Flutter 應用。

我們從 2022 年第二季度的調查中了解到的資訊

上述,我們分析了 Flutter 開發人員更加喜歡 VS Code 的原因,下面我們來了解一下 Flutter 開發人員究竟喜歡 VS Code 的哪些方面。

為此,我們針對換過 IDE 的開發人員提出了一系列問題。我們相信這些開發人員可以很好地根據自身的體驗,告訴我們每個 IDE 獨有的價值。

首先,從 Android Studio 切換到 VS Code 的 Flutter 開發人員更多。

圖:從 Android Studio(藍色)切換到 VS Code(綠色)的 Flutter 開發人員更多

如下圖所示,開發人員之所以改用 VS Code 主要原因包括:性能(82%)和可用性(63%)。另一方面,使用者切換到 Android Studio 主要是因為:功能(51%)、與 Flutter 工具的集成(39%)、與原生平臺的集(27%)。

儘管如此,有大約 23% 的 Flutter 開發人員在同時使用 VS Code 和 Android Studio。當問及為什麼使用多個 IDE 時,最常見的答案是 VS Code 使用者需要使用 Android Studio 和 Xcode 來實現特定的原生功能,例如模擬器設置、構建配置、發佈要求(例如金鑰生成和簽名),以及開發 Flutter+ 原生混合應用。

圖:大約 23% 的 Flutter 開發人員在同時使用 VS Code 和 Android Studio

通過調查,我們還發現來自不同國家或地區的 Flutter 開發人員喜歡的 IDE 也不同。雖然大多數 Flutter 開發人員更喜歡 VS Code,但中國的開發人員更喜歡 Android Studio(56%),喜歡 VS Code 的開發人員只有 23%。

圖:各個國家和地區的 Flutter 開發人員選擇的 IDE

總結

總結

我們的目標是提供高效完整的開發體驗,最大限度地減少使用 Flutter 的阻力,並最大限度地提高開發人員的工作效率。我們會考慮上述分析結果,併為將來的 Flutter IDE 支持和文件提供參考。

此次調查得到的分析結果解對我們來說非常寶貴,我們希望能在正確的領域付出努力,以持續改善 Flutter 開發人員的體驗。

相關文章

放棄笨重的 IDE,轉而嘗試 Emacs

放棄笨重的 IDE,轉而嘗試 Emacs

摘要: IDE 對於開發者而言,重要性不言而喻,但隨著功能愈發強大,它們對硬體的要求也日益提高,甚至越好用的 IDE 就越笨重。 連結: h...

吳峰光殺進 Linux 核心

吳峰光殺進 Linux 核心

【編者按】吳峰光,Linux 核心守護者,學生時代被同學戲稱為「老神仙」,兩耳不聞窗外事,一心只搞 Linux。吳峰光的 Linux 核心之...

在 MacOS 上運行 Docker 太慢!

在 MacOS 上運行 Docker 太慢!

你是否也覺得,MacOS 中的 Docker 非常慢?本文作者想出了解決辦法,不妨來試試看。 原文連結:https://www.paolom...

GitLab 禁用 Windows!

GitLab 禁用 Windows!

整理 | 鄭麗媛 作為 GitHub 的重要競爭對手,GitLab 自成立以來就一直與其在原始碼庫市場上進行爭奪。尤其當微軟在 2018 年...

狠甩macOS,2022年成Linux桌面元年!

狠甩macOS,2022年成Linux桌面元年!

【CSDN 編者按】開源熱潮一直席捲全球,諸多網際網路大廠也在爭相擁抱開源,Linux 作為一款開源作業系統也愈發受到開發者的喜愛。在今年年...