Flutter 完成全平臺制霸:實現 Windows 應用支持

Flutter 作爲跨平臺開發利器,一經推出便在業內贏得了不錯的口碑。Flutter 最初是應用於 iOS 和 Android 應用開發的,後擴展到了 Web、macOS 和 Linux,現如今也可以開發 Windows 應用了,補齊了全平臺的最後一塊拼圖。

Flutter 作爲谷歌出品的 UI 框架,憑藉“多端一致”和“渲染性能”兩方面的優勢,深受廣大開發者的推崇。谷歌曾表示 Flutter 的目標是提供一個可移植的框架,從而在各種平臺上都能構建以原生速度運行的 UI。這也意味着,在谷歌眼中,Flutter 不止於跨平臺開發,而是全平臺制霸。

今年 7 月 8 日谷歌發佈了 Flutter 在 Linux 上的第一個 Alpha 版本。而現在,谷歌宣佈 Flutter 在 Windows 上的 Alpha 版本正式發佈。

對於僅 Windows 10 就有超過 10 億安裝量的桌面操作系統來說,Flutter 的這個版本已經讓人等了很久了。Flutter 的 Alpha 版最初於 2017 年在谷歌的 I/O 開發者大會上發佈,將近一年後發佈了 Beta 版。Flutter 最初是爲 Android 和 iOS 應用開發而設計的,但此後已擴展到了 Web、macOS 和 Linux 幾大平臺上,目前這些平臺的分支都處於 Alpha 或 Beta 版本狀態。

開發人員在爲桌面或移動設備設計應用時,必須考慮很多平臺專屬的獨特因素,例如不同的屏幕尺寸以及人們與設備的交互方式。在智能手機上,人們通常使用基於觸摸和滑動的手勢,而鍵盤和鼠標通常是 PC 和筆記本電腦上的標配。這意味着 Flutter 必須擴展其支持範圍以涵蓋其他輸入選項。

複製

一如谷歌所言,Flutter 利用谷歌自己開發的 Dart 編程語言,使開發人員能夠構建出在各個運行平臺上都有原生體驗的應用,並儘可能共享代碼,以避免重複工作並“擁抱不可避免的差異”。

像其他跨平臺框架一樣,Flutter 鼓勵開發人員專注於要構建的內容,而不是應用的目標設備。對於沒有資源爲多個平臺單獨安排開發力量的較小公司或獨立開發人員而言,Flutter 的意義要大得多,儘管它還能讓較大的公司簡化和增強其開發流程。

製作集成開發環境(IDE)的軟件開發公司 JetBrains 的最新報告發現,Flutter 的受歡迎程度在過去一年中提高了 9 個百分點,在跨平臺移動框架中僅次於 Facebook 的 React Native。

根據谷歌的說法,Flutter 僅在 Google Play 商店上就已經爲 Android 生成了 100,000 多個應用,其中包括來自 eBay 等知名公司的應用。隨着它繼續向更多平臺開放支持,它的採用率也有望繼續提升。谷歌表示,他們自己的數據表明 Flutter 開發人員中有超過半數正在使用 Windows,因此爲微軟這個無所不在的操作系統提供原生桌面支持是非常有意義的。

適用於 Windows 的 Flutter

在 Windows 機器上安裝 Flutter SDK 之後,你需要在路徑中包含 Flutter 目錄的控制檯窗口中,運行以下命令以查看是否需要任何平臺依賴項來完成設置:

content_copy
C:\src\flutter>flutter doctor

該命令會檢查開發的環境並顯示 Flutter 安裝狀態的報告。並輸出開發者可能需要安裝的其他軟件或要執行的其他任務。例如:

[-] Android toolchain - develop for Android devices
    • Android SDK at D:\Android\sdk
    ✗ Android SDK is missing command line tools; download from https://goo.gl/XxQghQ
    • Try re-installing or updating your Android SDK,
      visit https://flutter.dev/setup/#android-setup for detailed instructions.

將所有缺少的依賴項安裝完成後,開發者可以再次運行 flutter doctor 命令以驗證是否正確設置了所有內容。更多安裝方面的問題可以查看 Flutter 的官方博客

目前,Flutter 支持 Windows 7 及更高版本的設備,谷歌表示將在未來幾個月內繼續“穩定”Flutter 的 Windows 版本。

延伸閱讀

https://venturebeat.com/2020/09/23/google-expands-its-flutter-development-kit-to-windows-apps/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章