Flutter 是由 Google 創建的免費開源的移動應用程式開發框架。可以用它為 iOS、Android 和 Web 平臺,開發界面華麗、高性能、響應式的應用程式。Flutter 基於 Dart 編程語言,並使用 Skia 圖形庫來渲染其組件。 和很多其它框架一樣,Flutter 宣稱其主要特性 ...
Flutter 是由 Google 創建的免費開源的移動應用程式開發框架。可以用它為 iOS、Android 和 Web 平臺,開發界面華麗、高性能、響應式的應用程式。Flutter 基於 Dart 編程語言,並使用 Skia 圖形庫來渲染其組件。
和很多其它框架一樣,Flutter 宣稱其主要特性之一,就是其快速開發能力。它的可視化功能,可以讓開發人員一邊修改代碼一邊實時查看效果。它還提供了一組豐富的可自定義的組件,用於創建美觀友好的界面。此外,Flutter 非常註重性能,提供快速流暢的動畫和過渡,以及在舊設備上流暢運行的能力。它提供了高度的靈活性,幫助開發者把控設計和開發的整個過程。所以,對很多應用程式開發者來說,是比較有吸引力的選擇。
Flutter 的優勢
- 快速開發
Flutter 開發過程中,可以實時查看代碼變更對應用程式的改動,就是可以預覽。這種便利性,可以加快應用程式的開發過程。
- 界面很炫
Flutter 提供了一套豐富的可自定義的組件,用於創建美觀且用戶友好的界面。該框架還非常強調設計和視覺效果。多數應用程式恰巧有此需求。
- 高性能
Flutter 提供快速流暢的動畫和過渡效果,即使在舊設備上也可以流暢運行。該框架針對性能進行了優化,使其成為要求苛刻的移動應用程式的有吸引力的選擇。
- 跨平臺
Flutter 不僅支持移動應用程式開發,還支持 Web 和桌面應用程式開發。如果需要開發在多個平臺上運行的應用程式,它是一個比較好的選擇。
- 開源
Flutter 是一個免費開源的框架,開發者社區很活躍,可以確保該框架技術健康發展。
Flutter 的缺點
- 第三方庫較少
雖然 Flutter 有越來越多的軟體包和插件可用,但該框架仍然相對較新,與更成熟的框架(如 React Native)相比,它的第三方庫數量有限。
- 學習曲線較陡
開發 Flutter 應用需要使用 Dart。Dart 算是比較偏門的編程語言,熟悉它需要一個過程。
- 企業用戶不多
雖然 Flutter 在開發社區中獲得了巨大的影響力,但它仍然相對較新,與更成熟的框架相比,大公司目前總體採用的還不夠多。據說阿裡和騰訊已經在用了。
Flutter 的歷史
2017 年, Google 首次推出了 Flutter 的測試版。2018 年,Flutter 發佈了穩定版。
算起來據今已經五六年了,功能越來越強大、完整,已經被越來越多的開發者所採用。
Flutter 的未來
Flutter 的前景看起來一片光明,流行度越來越高。Google 在 Flutter 上投入了大量資源,為其開發和擴展新功能、修正錯誤,使其成為構建現代高性能應用程式的強大工具。Flutter 有望在未來幾年成為移動、Web 和桌面應用程式開發的領先框架。
作者:袁首京原創文章,轉載時請保留此聲明,並給出原文連接。