今天 Flutter 正式成爲了一個全平臺框架

【回覆「1024」,送你一個特別推送】css

Flutter:一個適用於移動,Web,嵌入式和桌面的便攜式 UI 框架。程序員

今天是 Flutter 框架的一個重要的里程碑,由於在  I / O 開發者大會上,谷歌發佈了 Flutter for web 的第一個技術預覽,宣佈 Flutter 正在爲包括 Google Home Hub 在內的 Google 智能顯示設備提供支持,並經過 Chrome OS 提供支持桌面級應用程序的第一步。web

咱們來看一看 Flutter 的前世此生,大體以下:編程

衆所周知,很長一段時間,Flutter 團隊的使命是爲 iOS 和 Android 開發移動應用程序的最佳框架。谷歌 Flutter 團隊認爲移動開發已經成熟,須要改進,今天的開發人員不得不選擇在兩個平臺上構建相同的應用程序兩次,或者在使用跨平臺框架時作出妥協。Flutter 打造了一個最佳點,即可以爲單個代碼庫提供美觀,快速,量身定製的體驗,併爲兩個平臺提供高開發人員生產力,並且成爲了開發者最受歡迎的開源項目之一。瀏覽器

從去年開始使用 1.0 版本時,Flutter 技術團隊開始嘗試將 Flutter 的範圍擴展到其餘平臺。這是由谷歌內部團隊引起的,他們愈來愈依賴於 Flutter,以及Dart 平臺提供便攜式體驗的潛力。特別是,一個已經爲 Dart 內部使用構建 Web 框架的小團隊啓動了一個探索性項目(代號爲 「Hummingbird」),以評估移植 Flutter 引擎以支持基於標準的 Web 的技術優點。微信

該項目的結果使人吃驚,這在很大程度上要歸功於 Chrome,Firefox 和 Safari 等網絡瀏覽器的快速發展,這些瀏覽器廣泛提供了硬件加速的圖形,動畫和文本以及快速的 JavaScript 執行。在項目開始的幾個月內,就擁有了核心的 Flutter 框架原型,而且在移動和桌面瀏覽器上運行演示後不久。除了 Dart 長期編譯網絡的血統外,這證實還能夠將 Flutter 框架和應用程序帶到網絡上運行。網絡

與此同時,核心 Flutter 項目一直在推進桌面級應用程序的發展,包括鍵盤和鼠標等輸入範例,窗口大小調整以及用於 Chrome OS 應用程序開發的工具。咱們將 Flutter 嵌入到運行在 Windows,Mac 和 Linux 上的桌面級應用程序中所作的探索性工做也逐漸演變爲核心 Flutter 引擎。app

由此適用於全部屏幕和平臺的便攜式 UI 框架就此誕生了。框架

在 Google I/O 2019 開發者大會上,Dart 團隊宣佈推出了 Flutter 1.5 穩定版本,同時也宣佈發佈 Flutter for web 的 Preview 版本,至此,Flutter 再也不只是一個移動框架,而是一個多平臺框架工具

須要注意的是:在最近的 2019 年 StackOverflow 開發人員調查中,Flutter 被列爲最受歡迎的開發人員框架之一。因此,學習 Flutter 可能「勢在必行」了。

對於 Flutter ,你有什麼話想說呢?對於 Flutter 的前景,你是如何看的呢?歡迎你們在文章底下留言,一塊兒交流探討。

公衆號對話框,回覆關鍵字「1024」

免費領取30本經典編程書籍

- 長按識別關注 -

技術,職場,產品,思惟

行業觀察

本文分享自微信公衆號 - 非著名程序員(non-famous-coder)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索