8
weak self podcast 12: 販售焦慮,Mobile 工程師能不學 Flutter 嗎? (weakself.dev)
IngramChen 積分 1

flutter 做的在好, 也是背著兩個原罪

  1. google 旗下死亡率高
  2. 歷史告訴我們跨平台的技術一直都沒有超越原生

不過我覺得可以活絡個三年就很夠了, 所以個人還是會跳這個火坑

chchwy 積分 0

第二點有個例外就是 Qt 。在桌面應用領域,Qt 活的比很多原生技術都好。

IngramChen 積分 0

Qt 不熟… 它的程式也是寫一次在三個平台跑嗎?跟 Flash/Java 一樣?

chchwy 積分 1 編輯於

是阿,寫一次就可以在 Win/Mac/Linux 上跑 (要在各平台上都各編譯一次就是了) 。我現在手上就有一個開源專案是用 Qt 寫的,三個平台都有不少使用者。

ethanhuang13 積分 1

zonble 覺得 Flutter 是 Google 要「完全掌握的 mobile platform stack」的一環,再加上它是開源專案而不是針對使用者的 web service,所以比較不需要擔心死掉。至於跨平台,其實從 UI 來說 Flutter 也可以算是 Android 原生?

IngramChen 積分 1

Flutter 不能算 Android 原生,因為完全不相容,而且很多低階的事做不到。

Google 的專案就算投入資源,也很容易變成只有它們內部使用,短期雖然不會死,但 community 最後會變死水。Dart 本身在 Flutter 出現之前就陷入這個問題。

而做個 Flutter 真的需要龐大的資源,期待 open source 的社群能延續這個專案不太實際 (react-native 也有一樣的問題,沒有 FB 在背後撐著根本養不起來)。

Flutter 最理想的狀況就是它本身變成某平台的原生,例如 Fuchsia 後來爆紅,那 Flutter 自然變第一把交椅,這樣的狀況下原罪就消失了。

IngramChen 積分 1

Zonble 裡面提到一開始會用 iOS 的思考模式去寫 flutter (在 on create 這類的 method 做事)

這讓我想到如果單寫一個平台太久,的確容易在不同平台發生搞錯方向的問題。現在的工程師分工太細,有點太專了 (只寫 iOS, 只寫 react .... 等等),想法容易僵化。有時候還是要逼一下自己學一些跟專長完全不同的東西…

ethanhuang13 積分 0

雖然內容主要是針對 iOS 工程師,但應該也適合 Android 工程師

IngramChen 積分 0

這集真有意思