奧推網

選單
科技

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譯者 | 彎月

出品 | CSDN(ID:CSDNnews)

目前,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 的瞭解

透過上圖,我們可以看出在 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 開發人員的體驗。