IngramChen 積分 1

背面目前評價兩極

不過沒有小支的就不太想買了

haocheng 積分 0

對,但比較大的改變好像只有 UI 跟隱私權方面?

倒是 Google Map/Photo 都有一些不錯的新功能

IngramChen 積分 0

android 12 ui 改很大, 好壞先不論, 但至少有個新氣象

IngramChen 積分 1

web app 在 chrome 以外依然很慘。

是說 flutter web 比較像是 mobile app 想要進 web 的捷徑,而不是取代原本的 web 技術。這跟 electron 之於 native desktop 是一樣的意思

IngramChen 積分 1

這文很長, 一個 .02 的 release 加這麼多東西...

IngramChen 積分 2

js 在 mobile app 可不行, 誰想用?

gugod 積分 1

那個不是已經由 Javascript 實現了嗎 :-p

IngramChen 積分 1

照裡面講的已經有 10 萬 app 在 ios/android

flutter 如果完成 desktop 不知會怎樣?Java 完成不了的夢想要實現了嗎

haocheng 積分 0

沒聽說耶,是不是要等新版身分證?

IngramChen 積分 1

可是 flutter 比較好

kotlin 失去了跨平台這塊

haocheng 積分 1

ptt 討論1 有更多影片,這次 G 定價總算是比較合理了 (或許也要感謝 iPhone SE 的定價策略?)

IngramChen 積分 1 編輯於

Never 在 kotlin 是 Nothing

Dart 也偷了一些 c# 的概念

String? 是 String | Null 的 union type,不像 kotlin 是用 hack 的。可以預見未來Dart 和 typescript 一樣會有更多的 union type 支援

Dart 2.0 還可以重開機,加上 null safety ,但 Java 大概永遠沒辦法了,盡管 Java 最近很死命的想追上其他現代化語言…

koji 積分 0

Android 界的名人,做了很多 Android 用的 opensource library

andyang 積分 0

https://developer.android.com/studio/profile/benchmark 這個用來做 benchmark 滿方便的

koji 積分 0

分兩個dex還蠻有趣的,但這樣就沒問題了?!

IngramChen 積分 1

singleton is evil !

一開始都是立意良好, 但隨著程式維護就漸漸爛了, 也不是只有 flutter 有這個問題.

不過 GUI 的程式會很想用 singleton 就是了, 因為 UI 的程式通常會很深 (react 這種 comp tree 的更嚴重), 不用 singleton 很麻煩...

這個問題要解決就是養成寫 test 的習慣, 一旦要 test 就會發現導入 singleton 很難測

當然也是會發生維護的人發現 test 過不了, 然後全砍掉, 改回用 singleton, 這就不是什麼 practice 能救的問題了

IngramChen 積分 4

python 的 list comprehension 和 spread operator. 這些功能引入都是因為 flutter 的 UI 是直接用 dart 來寫

Dart 因為只有 google 在用, 而目前主力是 flutter, 所以整個語言都被魔改成 flutter 專用. 像是 swift 之於 iOS 那樣.

一個語言如果背後是給一個大公司專門開發, 通常都有這種毛病. 現在回想起來, 如果 Java 是被賣到 Google, 有可能會被魔改成 Android 專門的奇特語言. Oracle 雖然無恥但某方面 Java 還是有維持原本的風格