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

做者 | 李俊辰、 王強
Flutter 做爲跨平臺開發利器,一經推出便在業內贏得了不錯的口碑。Flutter 最初是應用於 iOS 和 Android 應用開發的,後擴展到了 Web、macOS 和 Linux,現現在也能夠開發 Windows 應用了,補齊了全平臺的最後一塊拼圖。

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

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

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

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

    複製    

一如谷歌所言,Flutter 利用谷歌本身開發的 Dart 編程語言,使開發人員可以構建出在各個運行平臺上都有原生體驗的應用,並儘量共享代碼,以免重複工做並「擁抱不可避免的差別」。windows

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

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

根據谷歌的說法,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 的官方博客:
編程語言

https://flutter.dev/docs/get-started/install/windows編輯器

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

延伸閱讀

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

學習交流

  • 關注公衆號【前端宇宙】,每日獲取好文推薦
  • 添加微信,入羣交流

「在看和轉發」 就是最大的支持

本文分享自微信公衆號 - 前端宇宙(gh_8184da923ced)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索