[推坑] Flutter 推出 1.0 版本

看板Soft_Job (軟體人)作者 (小惡魔)時間7年前 (2018/12/06 11:43), 編輯推噓14(1517)
留言23則, 19人參與, 7年前最新討論串1/1
部落格好讀版: https://blog.wu-boy.com/2018/12/flutter-release-1-0-0-version/ 很高興看到台灣時間 12/5 號 Flutter 正式推出 1.0 版本,相信很多人都不知道什麼 是 Flutter,簡單來說開發者只要學會 Flutter 就可以維護一套程式碼,並且同時編譯 出 iOS 及 Android 手機 App,其實就跟 Facebook 推出的 React Native 一樣,但是 Flutter 的老爸是 Google。相信大家很常看到這一兩年內,蠻多新創公司相繼找 RN 工 程師,而不是分別找兩位 iOS 及 Android 工程師,原因就在後續的維護性及成本。而 Flutter 也有相同好處。我個人覺得 RN 跟 Flutter 比起來,單純對入門來說,RN 是非 常好上手的,但是如果您考慮到後續的維護成本,我建議選用 Flutter,雖然 Flutter 要學一套全新的語言 Dart,在初期時要學習如何使用 Widgets,把很多元件都寫成 Widgets 方便後續維護。但是在 RN 後期的維護使用了大量的第三方 Library,您想要升 級一個套件可能影響到太多地方,造成不好維護。語言選擇 RN 可以使用純 JavaScript 撰寫,或者是導入 JS Flow + TypeScript 來達到 Statically Type,而 Flutter 則是 使用 Dart 直接支援強型別編譯。如果現在要我選擇學 RN 或 Flutter 我肯定選擇後者 。那底下來看看這次 Flutter 釋出了哪些新功能?對於 Flutter 還不了解的,可以看底 下介紹影片。 https://www.youtube.com/watch?v=fq4N0hgOWzU
## Flutter 1.0 Flutter 在 1.0 版本使用了最新版 Dart 2.1 版本,那在 Dart 2 版本帶來什麼好處? 此版本提供了更小的 code size,快速檢查型別及錯誤型別的可用性。這次的 Rlease 也 代表之後不會再更動版本這麽快了,可以看看在 GitHub 上 Release 速度,在 1.0 還沒 出來前,大概不到一週就會 Release 一版。未來應該不太會動版這麼迅速了。當然還有 其他功能介紹像是 Add to App 或 Platform Views 會預計在 2019 二月正式跟大家見面 。詳細介紹可以參考 Flutter 1.0: Google’s Portable UI Toolkit ## Square SDK Square 釋出了兩套 SDK,幫助 Flutter 開發者可以快速整合手機支付,或者是直接透 過 Reader 讀取手機 App 資料付款兩種方式。詳細使用方式可以參考 Flutter plugin for Reader SDK 或 Flutter plugin for In-App Payments SDK ## Flare 2D 動畫 Flutter 釋出 Flare 讓 Designer 可以快速的在 Fluter 產生動畫,這樣可以透過 Widget 快速使用動畫。所以未來 Designer 跟 Developer 可以加速 App 實作。這對於 兩種不同領域的工程師是一大福音啊。 ## CI/CD 流程 相信大家最困擾的就是如何在 Android 及 iOS 自動化測試及同時發佈到 App Store 及 Google Play,好的 Flutter 聽到大家的聲音了,一個 Flutter 合作夥伴 Nevercode 建 立一套 Codemagic,讓開發者可以寫一套 code base 自動在 iOS 及 Android 上面測試 ,並且同時發佈到 Apple 及 Google,減少之前很多手動流程,此套工具還在 Beta 版本 ,目前尚未看到收費模式。想試用的話,可以直接在 GitHub 上面建立 Flutter 專案。 登入之後選取該專案,每次 commit + push 後就可以看到正在測試及部署了。 ## Hummingbird Hummingbird 是 Flutter runtime 用 web-base 方式實作,也就是說 Flutter 不只有支 援原生 ARM Code 而也支援 JavaScript,未來也可以透過 Flutter 直接產生 Web 相關 程式碼,開發者不用改寫任何一行程式碼,就可以直接將 Flutter 運行在瀏覽器內。詳 細情形可以直接看官方部落格,在明年 Google I/O 也會正式介紹這門技術。 -- AppleBoy Blog: http://blog.wu-boy.com -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.184.98 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1544067838.A.7BB.html

12/06 12:28, 7年前 , 1F
我觀望中 XDDD
12/06 12:28, 1F

12/06 12:31, 7年前 , 2F
我也觀望 ...
12/06 12:31, 2F

12/06 12:52, 7年前 , 3F
Airbnb最近才drop RN 這後續的維護成本一點都不低啊XD
12/06 12:52, 3F

12/06 12:56, 7年前 , 4F
這東西夠成熟了嗎
12/06 12:56, 4F

12/06 13:35, 7年前 , 5F
@Obama19 後續維護成本我個人覺得是 RN > Flutter
12/06 13:35, 5F

12/06 14:19, 7年前 , 6F
維護成本是跨平台>原生吧?
12/06 14:19, 6F

12/06 15:41, 7年前 , 7F
便宜的(跨)最貴
12/06 15:41, 7F

12/06 16:08, 7年前 , 8F
Google爸爸的OK啦
12/06 16:08, 8F

12/06 16:21, 7年前 , 9F
今天才在reddit看到消息,不過唯一怕的是跟angular一
12/06 16:21, 9F

12/06 16:21, 7年前 , 10F
樣換版本放生狀況
12/06 16:21, 10F

12/06 16:29, 7年前 , 11F
觀望+1 還有一點是支援Fuchsia 雖然還不知道這個作業系統
12/06 16:29, 11F

12/06 16:29, 7年前 , 12F
到底..
12/06 16:29, 12F

12/06 16:43, 7年前 , 13F
目前還是RN的生態好,生產用還是選RN
12/06 16:43, 13F

12/06 22:42, 7年前 , 14F
flutter 會不會夯不知道,不過挺好玩的
12/06 22:42, 14F

12/07 08:20, 7年前 , 15F
Google 把拔放生過的東西一籮筐吧XD
12/07 08:20, 15F

12/07 10:37, 7年前 , 16F
推 考慮從RN轉過去
12/07 10:37, 16F

12/07 11:19, 7年前 , 17F
Google爸爸放生的的東西這麼多,先觀望
12/07 11:19, 17F

12/07 22:04, 7年前 , 18F
用這個不是等於要學三套嗎?
12/07 22:04, 18F

12/07 23:15, 7年前 , 19F
12/07 23:15, 19F

12/07 23:48, 7年前 , 20F
直接給你解 這個是拼用戶手機都很好的情況下...
12/07 23:48, 20F

12/07 23:48, 7年前 , 21F
其他我就不多說了 畢竟...
12/07 23:48, 21F

12/08 03:12, 7年前 , 22F
覺得蠻有趣的,可以玩玩
12/08 03:12, 22F

12/10 14:04, 7年前 , 23F
想想angular
12/10 14:04, 23F
文章代碼(AID): #1S29h-Ux (Soft_Job)
文章代碼(AID): #1S29h-Ux (Soft_Job)