0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Google為今后Flutter的IDE支持和文檔提供路線圖

谷歌開發(fā)者 ? 來源:谷歌開發(fā)者 ? 作者:谷歌開發(fā)者 ? 2022-10-20 11:14 ? 次閱讀

Google 的 Flutter 團(tuán)隊(duì)負(fù)責(zé)構(gòu)建和維護(hù) Android Studio (基于 IntelliJ-IDEA) 和 Visual Studio Code (VS Code) 的支持。我們將代碼補(bǔ)全、語法高亮、widget 編輯輔助、運(yùn)行和調(diào)試等功能集成到這些 IDE 插件中,用于 Flutter 應(yīng)用開發(fā)。Flutter 開發(fā)者們從一開始就有在使用這兩種 IDE,Android Studio 以前比 VS Code 更受歡迎,不過 VS Code 近期在 Flutter 開發(fā)中的熱度一直在穩(wěn)步增加,最近甚至超過了 Android Studio,如下文圖中所示。

為了更好地理解 Flutter 開發(fā)者在選擇 IDE 時的想法,F(xiàn)lutter UX 團(tuán)隊(duì)在 2022 年 5 月開展了針對此課題的特別調(diào)研。

在后文中,"Android Studio" 同時代表 "Android Studio" 和 "IntelliJ-IDEA"。

f320276c-4f9c-11ed-a3b6-dac502259ad0.png

△ 圖 1. 從 2021 年 8 月到 2022 年 7 月,使用每個 IDE 的 Flutter 開發(fā)者數(shù)量。圖中可以看出 VS Code 在過去幾個月中變得更受歡迎。

我們對 IDE 的現(xiàn)有了解

除了知道 Flutter 開發(fā)者在 2022 年初時使用 Android Studio 和 VS Code 的人數(shù)各占一半之外,我們根據(jù)之前的調(diào)研,對開發(fā)者的選擇有了更深入的了解。

Flutter 開發(fā)者傾向于使用他們熟悉的 IDE

在 2019 年第三季度,我們曾詢問 Flutter 開發(fā)者為什么更喜歡他們使用最多的 IDE。最常見的回答是:這個 IDE "我更熟悉"。

f35d077c-4f9c-11ed-a3b6-dac502259ad0.png

△ 圖 2. 根據(jù) 2019 年第三季度的調(diào)研,80% 的 Android Studio 用戶和 61% 的 VS Code 用戶表示,他們選擇 IDE 是因?yàn)閷ζ涓煜ぁ?/p>

VS Code 用戶看重在 IDE 中體驗(yàn)到的速度

上圖 (圖 2) 中另外值得一提的是,68% 的 VS Code 用戶選擇該 IDE 是因?yàn)樗绕渌?IDE 更快,而只有 15% 的 Android Studio 用戶如此認(rèn)為。在一個開放式問題中,VS Code 用戶表示他們喜歡該 IDE 是因?yàn)樗m輕量卻具有多種擴(kuò)展程序。

VS Code 用戶對 Flutter 的 IDE 支持更滿意

我們還詢問了對 Flutter 的 IDE 支持的滿意度,VS Code 用戶對此更為滿意。(我們記錄了開發(fā)者從 IDE 打開調(diào)研問卷時是在使用哪個 IDE。當(dāng)開發(fā)者單擊問卷鏈接時,我們會告知他們將對此信息進(jìn)行記錄。)

f3b4bcc4-4f9c-11ed-a3b6-dac502259ad0.png

△ 圖 3. 有 93.3% 的 VS Code 用戶對 Flutter 的 IDE 支持感到滿意,只有 85.9% 的 Android Studio 用戶對此感到滿意。

當(dāng)然,Android Studio 的設(shè)計目的,是作為面向 Android 開發(fā)的完全集成的 IDE,因此它提供更豐富的功能集。開發(fā)者們有提到,在 Android Studio 中處理原生 Android 代碼和使用重構(gòu)等便利功能很容易。在本文的下一節(jié)中,我們將深入探討開發(fā)者們的偏好,以及為什么盡管 Android Studio 有這些優(yōu)點(diǎn),開發(fā)者對在其中進(jìn)行 Flutter 開發(fā)時仍不太滿意。

2022 年第二季度調(diào)研結(jié)果總結(jié)

上一節(jié)的結(jié)果讓我們不禁好奇,為什么 Flutter 開發(fā)者更樂意使用 VS Code 支持,而不是 Android Studio 支持。我們想了解 Flutter 開發(fā)者真正喜歡 VS Code 的哪些方面。

為了解這一點(diǎn),我們詢問了將主要 IDE 從一個換成另一個 (既包括從 Android Studio 換成 VS Code,也包括從 VS Code 換成 Android Studio) 的開發(fā)者一組問題。我們相信這些開發(fā)者可以很好地從他們的視角告訴我們每種 IDE 的獨(dú)特價值。

首先,有更多的 Flutter 開發(fā)者從 Android Studio 換成 VS Code。

f3ce9e5a-4f9c-11ed-a3b6-dac502259ad0.png

△ 圖 4. 更多開發(fā)者將主要 IDE 從 Android Studio (藍(lán)色) 換成 VS Code (青色),反向改換的人則很少。

如下圖所示,轉(zhuǎn)用 VS Code 的人喜歡它的性能 (82%) 和易用性 (63%)。另一方面,轉(zhuǎn)用 Android Studio 的人喜歡它的功能 (51%)、與 Flutter 工具的集成 (39%) 以及與原生平臺的集成 (27%)。

f3f73bbc-4f9c-11ed-a3b6-dac502259ad0.png △ 圖 5. 轉(zhuǎn)用其他 IDE 的理由。

仍然有大約 23% 的 Flutter 開發(fā)者同時使用 VS Code 和 Android Studio。當(dāng)詢問他們?yōu)槭裁词褂枚鄠€ IDE 時,最常見的回答是,VS Code 用戶需要使用 Android Studio 和 Xcode 來實(shí)現(xiàn)特定于原生設(shè)備的功能,例如模擬器設(shè)置、構(gòu)建配置、發(fā)布需求 (例如密鑰生成和簽名),以及開發(fā) Flutter + 原生混合式應(yīng)用。

f414c7e0-4f9c-11ed-a3b6-dac502259ad0.png △ 圖 6. 22.5% 的 Flutter 開發(fā)者同時使用 VS Code 和 Android Studio。

我們從調(diào)研中還了解到,不同國家或地區(qū)的 Flutter 開發(fā)者偏好不同的 IDE。盡管大多數(shù) Flutter 開發(fā)者更偏好 VS Code,但中國的開發(fā)者相較于 VSCode (23%) 還是更偏好 Android Studio (56%)。我們發(fā)現(xiàn)這很有趣——Flutter 在全球范圍內(nèi)都有被廣泛采用,但又往往處于不同的開發(fā)環(huán)境中。無論您來自哪個國家或地區(qū),如果您有任何圍繞這一傾向的故事,歡迎和我們分享。

f436a306-4f9c-11ed-a3b6-dac502259ad0.png

△ 圖 7. 不同國家或地區(qū)的 IDE 使用偏好。圖表中各個國家或地區(qū)至少包含 100 名受訪者。

結(jié)論

我們的目標(biāo)是提供實(shí)用且完整的開發(fā)體驗(yàn),最大限度地減少大家開始使用 Flutter 時的不便之處,并最大限度地提高開發(fā)者的工作效率。我們將基于上述以及未來的調(diào)研結(jié)果,為今后 Flutter 的 IDE 支持和文檔提供路線圖。我們會先對官方網(wǎng)站的上手指南文檔進(jìn)行小幅更新,以更好地反映上文提到的 IDE 偏好和使用模式。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3964

    瀏覽量

    129575
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1787

    瀏覽量

    58682
  • flutter
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    533

原文標(biāo)題:了解 Flutter 開發(fā)者們的 IDE 使用情況

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    英飛凌公布AI數(shù)據(jù)中心電池備份單元BBU路線圖,全球首款12kW系統(tǒng)在列

    3 月 21 日消息,英飛凌當(dāng)?shù)貢r間本月 12 日公布了該企業(yè)面向 AI 數(shù)據(jù)中心系統(tǒng)的電池備份單元路線圖,涵蓋了從 4kW 到 5.5kW 再到全球首款 12kW 的 BBU 電源解決方案
    的頭像 發(fā)表于 03-21 19:38 ?623次閱讀
    英飛凌公布AI數(shù)據(jù)中心電池備份單元BBU<b class='flag-5'>路線圖</b>,全球首款12kW系統(tǒng)在列

    OpenAI簡化大模型選擇:薩姆·奧特曼制定路線圖

    OpenAI的首席執(zhí)行官薩姆·奧特曼(Sam Altman)近期公司的GPT-4.5和GPT-5大模型開發(fā)制定了一項(xiàng)重要的路線圖,旨在極大地簡化和優(yōu)化用戶及開發(fā)人員在選擇AI模型時的體驗(yàn)。 在當(dāng)
    的頭像 發(fā)表于 02-18 09:12 ?424次閱讀

    鴻蒙Flutter實(shí)戰(zhàn):14-現(xiàn)有Flutter 項(xiàng)目支持鴻蒙 II

    引言 在之前的文章鴻蒙Flutter實(shí)戰(zhàn):09-現(xiàn)有Flutter項(xiàng)目支持鴻蒙中,介紹了如何改造項(xiàng)目,適配鴻蒙平臺。 文中講述了整體的理念和思路,本文更進(jìn)一步,結(jié)合可實(shí)操的項(xiàng)目代碼,詳細(xì)說明如何實(shí)施
    發(fā)表于 12-26 14:59

    關(guān)于RISC-V學(xué)習(xí)路線圖推薦

    一個號的RISC-V學(xué)習(xí)路線圖可以幫助學(xué)習(xí)者系統(tǒng)地掌握RISC-V架構(gòu)的相關(guān)知識。比如以下是一個較好的RISC-V學(xué)習(xí)路線圖: 一、基礎(chǔ)知識準(zhǔn)備 計算機(jī)體系結(jié)構(gòu)基礎(chǔ) : 了解計算機(jī)的基本組成、指令集
    發(fā)表于 11-30 15:21

    未來10年智能傳感器怎么發(fā)展?美國發(fā)布最新MEMS路線圖

    此前,美國半導(dǎo)體工業(yè)協(xié)會(下文簡稱“SIA”)和美國半導(dǎo)體研究聯(lián)盟(下文簡稱“SRC”),聯(lián)合發(fā)布了未來10年(2023-2035)全球半導(dǎo)體產(chǎn)業(yè)技術(shù)發(fā)展路線圖——微電子和先進(jìn)封裝技術(shù)路線圖(下文
    的頭像 發(fā)表于 11-27 16:39 ?2620次閱讀
    未來10年智能傳感器怎么發(fā)展?美國發(fā)布最新MEMS<b class='flag-5'>路線圖</b>

    鴻蒙Flutter實(shí)戰(zhàn):12-使用模擬器開發(fā)調(diào)試

    前提 開發(fā)電腦需M系列芯片 (ARM架構(gòu)) 的 Mac 電腦 目前 Flutter 鴻蒙開發(fā),無法使用 X86 架構(gòu)的模擬器,只能使用 ARM 架構(gòu)的模擬器** 創(chuàng)建項(xiàng)目 等開發(fā)環(huán)境搭建
    發(fā)表于 11-10 13:13

    鴻蒙Flutter實(shí)戰(zhàn):11-使用 Flutter SDK 3.22.0

    /custom_3.22.0 3.如果項(xiàng)目已經(jīng)創(chuàng)建,還未添加鴻蒙平臺支持,則使用以下命令添加鴻蒙平臺支持。 flutter create --platforms ohos . 其中,.代表當(dāng)前目錄
    發(fā)表于 11-01 15:03

    鴻蒙Flutter實(shí)戰(zhàn):10-常見問題集合

    Flutter社區(qū)學(xué)歷 [Flutter開發(fā)文檔](https://docs.flutter.cn/) 1.2 學(xué)習(xí)鴻蒙基礎(chǔ)概念和知識,推薦學(xué)習(xí) [鴻蒙生態(tài)應(yīng)用開發(fā)白皮書](http
    發(fā)表于 10-23 17:05

    鴻蒙Flutter實(shí)戰(zhàn):09-現(xiàn)有Flutter項(xiàng)目支持鴻蒙

    # 鴻蒙Flutter實(shí)戰(zhàn):現(xiàn)有Flutter項(xiàng)目支持鴻蒙 ## 背景 原來使用Flutter開發(fā)的項(xiàng)目,需要適配鴻蒙。 ## 環(huán)境搭建 見文章[鴻蒙
    發(fā)表于 10-23 16:36

    鴻蒙Flutter實(shí)戰(zhàn):08-如何調(diào)試代碼

    Attach 模式,一個是普通的運(yùn)行模式。 3.查看日志 查看日志,可以在運(yùn)行Flutter處的IDE調(diào)試控制臺查看 Flutter 項(xiàng)目日志,可以使用 hdc hilog 命令或DevEco 查看系統(tǒng)日志
    發(fā)表于 10-23 16:29

    鴻蒙Flutter實(shí)戰(zhàn):07混合開發(fā)

    # 鴻蒙Flutter實(shí)戰(zhàn):混合開發(fā) 鴻蒙Flutter混合開發(fā)主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生鴻蒙項(xiàng)目中,以har包的方式引入
    發(fā)表于 10-23 16:00

    鴻蒙Flutter實(shí)戰(zhàn):06-使用ArkTs開發(fā)Flutter鴻蒙插件

    使用 await 或者回調(diào)函數(shù)取值。 3.通信中默認(rèn)只支持基礎(chǔ)的數(shù)據(jù)類型,復(fù)雜類型的需要進(jìn)行序列化或編解碼。 4.在Dart 側(cè)接收的數(shù)據(jù) dymanic 類型,需要進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換。 參考資料 撰寫雙端平臺代碼(插件編寫實(shí)現(xiàn)) 用戶首選項(xiàng)API
    發(fā)表于 10-22 21:56

    鴻蒙Flutter實(shí)戰(zhàn):01-搭建開發(fā)環(huán)境

    : 備注:鴻蒙Flutter wx:zacksleo 參考資料 Flutter中文文檔 Harmonyos Next 開發(fā)文檔
    發(fā)表于 10-21 19:35

    2024學(xué)習(xí)生成式AI的最佳路線圖

    本文深入探討了2024年最佳生成式AI路線圖的細(xì)節(jié),引領(lǐng)我們穿越動態(tài)進(jìn)展、新興趨勢以及定義這一尖端領(lǐng)域的變革應(yīng)用。引言在日新月異的人工智能領(lǐng)域,生成式AI猶如創(chuàng)新的燈塔,不斷拓展創(chuàng)造力與智慧的邊界
    的頭像 發(fā)表于 07-26 08:28 ?1044次閱讀
    2024學(xué)習(xí)生成式AI的最佳<b class='flag-5'>路線圖</b>

    三星公布最新工藝路線圖

    來源:綜合報道 近日,三星電子在加州圣何塞的設(shè)備解決方案美國總部舉辦三星晶圓代工論壇(Samsung Foundry Forum, SFF),公布了其最新代工技術(shù)路線圖和成果。 以下是主要亮點(diǎn)
    的頭像 發(fā)表于 06-17 15:33 ?654次閱讀
    三星公布最新工藝<b class='flag-5'>路線圖</b>

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品