RainVisitor Blog

RainVisitor

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

原文:https://medium.com/dartlang/announcing-dart-2-13-c6d547b57067

宣佈 Dart 2.13

A graphic showing highlights of what’s in this post: type aliases, better FFI, null safety, Docker support

作者:Kevin Moore 和 Michael Thomsen

今天,我們宣佈推出 Dart 2.13,其中包含類型別名——目前我們第二個最受歡迎的語言功能。Dart 2.13 還包含改進的 Dart FFI 和更好的效能,並且我們有新的 Dart 官方 Docker 映像。這篇文章提供了在 2.12 中引入的空安全功能的更新,討論了新的 2.13 功能,有一些關於 Docker 和 Google Cloud 支援 Dart 後端的令人興奮的消息,並預覽了一些您可以在未來版本中看到的一些變更。

閱讀全文 »

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

原文:https://medium.com/flutter/announcing-flutter-2-2-at-google-i-o-2021-92f0fcbd7ef9

宣布 Flutter 2.2:領先的多平台 UI 工具組的持續發展

在今天的 Google I/O 上,我們宣布了 [Flutter 2.2](https://flutter.dev/docs/whats-new),這是我們開源工具組的最新版本,可以用於從單一平台建立適用於任何設備的精美應用程式。Flutter 2.2 是迄今為止最佳的 Flutter 版本,它提供了更新,使開發人員比以往更容易透過應用程式內購買、付款和廣告來獲利;連接到擴展應用程式以支援新功能的雲端服務和 API;以及工具和語言功能,讓開發人員能夠消除一整類錯誤,提高應用程式效能,並縮減套件大小。

建立在 Flutter 2 的基礎之上

Flutter 2.2 建立在 Flutter 2 的基礎之上,Flutter 2 將 Flutter 從行動端擴展到包含 Web、桌面和嵌入式使用。它專為環境計算世界而設計,在環境計算世界中,使用者擁有各種不同的設備和外形尺寸,並希望獲得跨越他們日常生活的連貫體驗。有了 Flutter 2.2,企業、新創公司和企業家都可以建立高品質的解決方案,這些方案可以發揮其可尋址市場的全部潛力,讓創意靈感(而非目標平台)成為唯一的限制因素。

Flutter 現在是跨平台開發最受歡迎的框架。

最近的一項行動開發人員研究突顯了 Flutter 的成長。分析公司 [SlashData](https://www.slashdata.co/) 的 [2021 年行動開發人員人口預測](https://www.slashdata.co/reports/?category=mobile-desktop) 顯示,Flutter 現在是跨平台開發最受歡迎的框架,45% 的開發人員選擇使用它,從 2020 年第一季到 2021 年第一季成長了 47%。我們自己的數據證實了這種向 Flutter 的轉變;在過去 30 天中,Play 商店中超過八分之一的新應用程式都是使用 Flutter 建立的。

在 I/O 上,我們分享了現在僅在 Play 商店中就有超過 20 萬個應用程式是使用 Flutter 建立的。這些應用程式來自像騰訊這樣的公司,其 [微信](https://apps.apple.com/us/app/wechat/id414478124) 通訊應用程式在 iOS 和 Android 上擁有超過 12 億使用者;[字節跳動](https://www.bytedance.com/en/products/),TikTok 的創始人,他們現在已經使用 Flutter 建立了 70 個不同的應用程式;以及其他來自包括 [BMW](https://www.press.bmwgroup.com/global/article/detail/T0328610EN/the-my-bmw-app:-new-features-and-tech-insights-for-march-2021?language=en)、[SHEIN](https://apps.apple.com/app/id878577184)、[Grab](https://apps.apple.com/app/id647268330) 和 [DiDi](https://play.google.com/store/apps/details?id=com.xiaojukeji.didi.global.customer&hl=None) 等公司的應用程式。當然,Flutter 不僅僅被大型企業使用。一些最具創新性的應用程式來自您可能從未聽說過的名字:例如,[Wombo](https://play.google.com/store/apps/details?id=com.womboai.wombo&hl=None),病毒式的唱歌自拍應用程式;[Fastic](https://play.google.com/store/apps/details?id=de.fastic.app&hl=None),間歇性禁食應用程式;以及 [Kite](https://play.google.com/store/apps/details?id=com.zerodha.kite3&hl=None),一個精美的投資交易應用程式。

介紹 Flutter 2.2

Flutter 2.2 版本重點改進開發體驗,幫助您為客戶提供更可靠、更高效能的應用程式。

聲明性空安全現在是新專案的預設值。空安全增加了對空引用異常的保護,讓開發人員能夠在程式碼中表達非空類型。由於 Dart 的實作是 *聲明性的*,編譯器可以在執行時消除空檢查,為您的應用程式提供更高的效能。生態系統迅速做出回應,大約有 5,000 個套件已經更新以支援空安全。

此版本中也包含許多效能改進:對於 Web 應用程式,我們提供了使用服務工作者的背景快取;對於 Android 應用程式,Flutter 支援延遲組成部分;對於 iOS,我們一直在努力開發工具以預先編譯著色器,以消除或減少第一次運行的卡頓。我們還為 DevTools 套件添加了一些新功能,這些功能可以幫助您了解應用程式中的記憶體分配方式,以及對第三方工具擴展的支援。

此外,我們一直在著手幾個重要的潤色領域,例如改進 Web 目標的可存取性。

我們的發展不僅限於 Flutter 的核心。我們還與其他 Google 團隊合作,幫助將 Flutter 整合到我們更廣泛的開發人員堆疊中。特別是,我們繼續建立值得信賴的服務,幫助開發人員負責任地在應用程式中獲利。此版本中更新了我們的 [新廣告 SDK](https://developers.google.com/admob/flutter/quick-start),包含空安全和對適應性橫幅格式的支援。我們還引入了一個由 Google Pay 團隊合作開發的 [新的付款 Plugin](http://pub.dev/packages/pay),它讓您可以在 iOS 和 Android 上對實體商品進行付款。此外,我們更新了 [應用程式內購買 Plugin](https://pub.dev/packages/in_app_purchase),以及相應的 [Codelab](https://codelabs.developers.google.com/codelabs/flutter-in-app-purchases)。

作為驅動 Flutter 的「秘訣」,[Dart](https://dart.dev) 也在此版本中進行了更新。Dart 2.13 擴展了對原生互操作性的支援,包括在 FFI 中支援陣列和封包結構。它還包括對類型別名的支援,這提高了可讀性,並為某些重構情境提供了一個平緩的路徑。我們繼續為更廣泛的生態系統添加整合,包括一個 Dart [GitHub Action](https://github.com/marketplace/actions/setup-dart-sdk) 和一個經過優化的 [Docker 官方映像](https://hub.docker.com/_/dart),專為雲端部署業務邏輯而設計。

超越 Google 專案

雖然 Google 仍然是 Flutter 專案的主要貢獻者,但我們很高兴看到圍繞 Flutter 的更廣泛生態系統的成長。

在最近幾個月中,Flutter 的成長表現特別突出,它被用於越來越多的平台和作業系統。在 Flutter Engage 上,我們宣布了 [豐田將把 Flutter 带入他們的下一代車輛信息娛樂系統](https://medium.com/googleplaydev/seamless-multi-platform-app-development-with-flutter-ea0e8003b0f9#f53d)。上個月,Canonical 發佈了他們的首個 [帶有整合 Flutter 支援的 Ubuntu](https://ubuntu.com/blog/ubuntu-21-04-is-here),具有 Snap 整合和對 Wayland 的支援。

兩位新合作夥伴證明了這個不斷發展的生態系統。[三星正在將 Flutter 移植到 Tizen](https://github.com/flutter-tizen/flutter-tizen), 開源儲存庫可供其他人貢獻。而 [索尼正在帶頭努力為嵌入式 Linux 提供解決方案](https://github.com/sony/flutter-embedded-linux)。

設計師也從這個專案的開源性質中受益,[Adobe 宣布了其更新的 XD to Flutter 外掛](https://medium.com/adobetech/announcing-xd-to-flutter-v2-0-82d09f3909a7)。Adobe XD 為設計師提供了一個很好的方式來實驗和迭代。現在,隨著增強的 Flutter 支援,設計師和開發人員可以在相同的資產上進行合作,讓好點子更快地投入生產。

最後,微軟繼續與我們合作;除了 Surface 團隊一直在努力使用 Flutter 建立可折疊體驗之外,本週還推出了為 Windows 10 建立的 [Flutter 對 UWP 應用程式的 Alpha 版支援](https://flutter.dev/desktop#windows-uwp)。我們很高兴看到更多利用 Flutter 中內建的平台適應來提供跨行動、桌面、Web 和其他平台的優質體驗的應用程式。

建立出色的體驗

最重要的是,我們建立 Flutter 是為了幫助開發人員建立出色的體驗。我們熱衷於這樣的想法:應用程式開發可以變得更好;我們可以透過消除傳統的障礙來讓您接觸到您的受眾,來賦予您力量。

我們喜歡看到您如何將 Flutter 運用於實際工作中。一個例子來自美國退伍軍人事務部的一個專案。下面的影片顯示了他們的 Flutter 應用程式如何幫助他們為患有創傷後壓力症候群的士兵提供康復服務。

Google I/O 上有 [關於 Flutter 的各種研討會、簡報和隨選課程](https://events.google.com/io/program/content?4=topic_flutter),我們很高興能與大家分享我們的成果。不要忘記查看我們用 Flutter 建立的有趣的 [照片亭 Web 應用程式](https://photobooth.flutter.dev),它讓您能夠與我們的 Dash 吉祥物和她的朋友們合照自拍!

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

閱讀全文 »

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

原文:https://medium.com/flutter/how-its-made-i-o-photo-booth-3b8355d35883

深入探討使用 Flutter 和 Firebase 建立 Web 應用程式

我們(Very Good Ventures 的團隊)與 Google 合作,為今年的 Google I/O 帶來了互動式體驗:一個 照片亭!您可以與知名的 Google 吉祥物合影: Flutter 的 Dash、Android Jetpack、Chrome 的 Dino 和 Firebase 的 Sparky,並使用貼紙裝飾照片,包括派對帽、披薩、時髦眼鏡等等。最後,您可以將照片分享到社交媒體,並下載它們以更新您的活動個人檔案照片!

閱讀全文 »

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

原文:https://medium.com/flutter/which-factors-affected-users-decisions-to-adopt-flutter-q1-2021-user-survey-results-563e61fc68c9

哪些因素影響了使用者採用 Flutter 的決定?— 2021 年第一季使用者調查結果

Flutter 團隊在此分享本季使用者調查的結果!本季,我們在 3 月 5 日至 11 日期間,歷時 7 天,收集了超過 8,000 份回覆。這個季度的調查計畫旨在以結構化的形式聽取您的意見,以便 Flutter 團隊能夠專注於對使用者最重要的方面。先前調查的結果也發佈在 Medium 上。

閱讀全文 »

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

原文:https://medium.com/dartlang/angulardart-flutter-and-the-web-spring-update-f7f5b8b10001

AngularDart、Flutter 與網路:春季更新

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

閱讀全文 »

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

原文:https://medium.com/flutter/announcing-xd-to-flutter-v2-0-c743bac2aeeb

宣布 XD to Flutter v2.0!

* 為設計師提供通往生產 Flutter 程式碼的快速路徑 *

XD to Flutter

Flutter 是 Google 的開源 UI 工具包,可使用單一程式碼庫為行動、桌面、網頁和嵌入式設備構建精美的應用程式。在過去的幾年中,它已成為想要為多個平台構建應用程式的開發人員的領先選擇;但設計師需要一個視覺工具來製作原型和建立 Flutter UI,而不是手工編寫 Dart 原始碼。這就是 XD to Flutter 誕生的原因!

閱讀全文 »

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

原文:https://medium.com/dartlang/announcing-dart-support-for-github-actions-3d892642104

宣布 GitHub Actions 支援 Dart

GitHub Actions 是一個熱門的 GitHub 儲存庫持續整合 (CI) 服務。今天,我們宣布由 Dart 團隊提供的官方 setup-dart action。此 action 支援下載、安裝和設定 Dart SDK,讓您可以在 GitHub Actions 上輕鬆執行 Dart 建置和測試工作。

閱讀全文 »

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

原文:https://medium.com/dartlang/dart-in-google-summer-of-code-2021-e89eaf1d177a

Dart 參與 2021 Google 暑期程式碼計畫 (GSoC)

Google 暑期程式碼計畫 (GSoC) 是一個全球性的計畫,旨在讓學生開發者參與到開源軟體開發中。Google 贊助學生在暑假期間與一個指導性的開源組織合作,進行一個為期 10 週的程式設計專案。在過去的 16 年裡,已有超過 16,000 名學生參與了 Google 暑期程式碼計畫。

閱讀全文 »

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

原文:https://medium.com/flutter/flutter-web-support-hits-the-stable-milestone-d6b84e83b425

從同一個程式碼庫發佈到網路和行動裝置

Flutter’s web support is now available in stable

我們對 Flutter 的願景是成為一個可移植的 UI 框架,用於在任何平台上建立精美的應用程式體驗。今天,作為 Flutter 2 的一部分,我們宣佈 Flutter 的網路支援已達到穩定里程碑。

閱讀全文 »

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

Flutter 2 的新功能

Flutter 網頁和空安全移至穩定版,Flutter 桌面移至 Beta 版,還有更多新功能!

今天,我們很高興宣佈 Flutter 2 的發佈。自 Flutter 1.0 發佈以來已經過去了兩年多,但在這短短的時間裡,我們已經解決了 24,541 個議題,並合併了來自 765 位貢獻者的 17,039 個 PR。僅從 9 月份發佈的 Flutter 1.22 版本至今,我們已經解決了 5807 個議題,並合併了來自 298 位貢獻者的 4091 個 PR。特別感謝我們自願的貢獻者,他們慷慨地貢獻自己的閒暇時間來改進 Flutter 專案。Flutter 2 版本中排名前三的自願貢獻者是 xu-baolin,他提交了 46 個 PR,a14n,他提交了 32 個 PR,專注於將 Flutter 帶入空安全,以及 hamdikahloun,他提交了 20 個 PR,改進了許多 Flutter Plugin。但不僅僅是程式碼作者為 Flutter 專案做出了貢獻;一批優秀的自願 PR 審查者也負責審查了 1525 個 PR,包括 hamdikahloun(再次!)、CareFYazeedAlKhalaf(他只有 16 歲!)。Flutter 確實是一個社群努力的結果,沒有議題提出者、PR 貢獻者和程式碼審查者,我們不可能達到 2.0 版。此版本是獻給你們所有人的。

閱讀全文 »
0%