0%

【文章翻譯】AngularDart, Flutter, and the web: Spring update

【文章內容使用 Gemini 1.5 Pro 自動翻譯產生】

AngularDart、Flutter 與網路:春季更新

兩個月前,我們發布了 Flutter 網路支援的首個穩定版本。這對整個客戶端開發來說是一個重要的里程碑,它結合了 Flutter 建立的 UI 框架、Dart 工業級強度的 JavaScript 工具鏈以及 Web 平台的底層能力,在行動裝置和瀏覽器之間提供一致性。

自該版本發布以來,我們很高興看到開發人員開始在網路上使用 Flutter。即使在這個早期階段,超過 10% 的 flutter build 指令都以網路為目標,這表明 Web 應用程式已經開始使用 Flutter 部署。在 Google 內部,許多團隊開始依賴 Flutter 的網路支援。而且我們自己在 Flutter 開發中也大量使用它,包括 DartPadDevTools(我們的效能和除錯工具套件)。

幾年前,當我們第一次開始為 Flutter 加入網路支援時,我們希望它能帶來好的結果,但這仍然感覺像是一個登月計劃。雖然還有很多工作要做,但我們相信 Flutter 的網路支援有潛力以高品質的解決方案填補一個重要的利基市場。因此,我們正在調整 Dart 開源網路工具的投資,以專注於 Flutter。

在改變我們的重點的同時,我們也正在縮減我們在 AngularDart 上的外部工作,這是一個從最初的 Angular 專案演變而來的獨立網路框架。六個月前,我們宣布了 AngularDart 的路線圖,其中包括發布一個長期穩定的更新(AngularDart 6)和支援空安全,但優先考慮 AngularDart 工程工作在主要的內部客戶,包括 Google 廣告Google Play 管理中心。雖然 AngularDart 框架本身相對容易開源,但 Google 的構建和發布系統是 高度專業化的,導致顯著的差異,使得同步內部和外部版本變得非常困難。

專注於大多數 AngularDart 使用者可以幫助我們充分利用我們才華橫溢的工程資源,我們希望每個人都能因此受益。對於廣告和 Play 管理中心等專案,我們可以更直接地滿足他們的需求,而無需擔心外部影響;對於外部使用者,我們可以將所有精力投入到為您提供一個高品質的 Flutter 產品,該產品適用於網路、桌面、行動和嵌入式場景。

我們可以將所有精力投入到為您提供一個高品質的 Flutter 產品,該產品適用於網路、桌面、行動和嵌入式場景。

在過去的幾個月中,我們一直在與 AngularDart 最大的外部使用者交談,以幫助他們制定自己的路線圖。對於某些人來說,Flutter 的網路支援是一個完美的選擇;其他人則對 AngularDart 的穩定性和成熟度感到滿意;還有一些人正在利用這個機會過渡到 Angular(Google 流行的基於 TypeScript 的網路框架)。

Angular 本身繼續快速增長。在過去的一年中,每週下載量增長了 60% 以上,並且近 兩百萬個公共 GitHub 儲存庫依賴於它。它的語法對於今天使用 AngularDart 的人來說會很熟悉,對於尋找現代網路框架的開發人員來說,這是一個合乎邏輯的選擇。

對於想要使用 Dart 的開發人員,我們認為 Flutter 的網路支援將是一個令人興奮的選擇。例如,PropOps——一家房地產領域的科技初創公司——使用 Flutter 建立業務線應用程式取得了巨大的成功,如下面的螢幕截圖所示:

PropOps 網路應用程式的螢幕截圖
PropOps:一個基於雲端的房產管理工具,使用 Flutter 的網路支援構建。

在接下來的幾週內,我們將發布一個穩定的 AngularDart 外部版本,支援空安全;屆時,它將轉入維護模式。如果一個承諾的聯盟或社群團體想要接管該專案的領導權並繼續發展它,我們很樂意收到他們的來信。

我們正在全力推進 Flutter 的網路支援以及 Angular 本身:請關注下週 Google I/O 活動 的更多資訊!


AngularDart、Flutter 與網路:春季更新 最初發佈在 Dart 上的 Medium,人們在那裡透過突出顯示和回應這個故事來繼續討論。

http://creativecommons.org/licenses/by/4.0/