IngramChen 積分 1

也太詳細

原來更裡面的是 element...

IngramChen 積分 1

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

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

IngramChen 積分 0

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

IngramChen 積分 1

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

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

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

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

IngramChen 積分 1

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

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

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

IngramChen 積分 0 編輯於

其實這就是個完整的 state machine 實作。寫 state machine 本來就要考慮到要拆成多少 state。還好這件事是可以慢慢成長的,不用一開始就知道要多少 state

然後寫多了就免不了會出現 hierarchy state machine (一層包一層),這時候問題就更複雜了。

不過我猜 mobile app 用不太到 hierarchy ,因為狀態複雜到這種程度其實用戶的理解成本也會上升。還是傾向一個頁面只做一兩件事就好。只有遊戲族群願意學習複雜的互動/狀態。

state machine 很適合處理複雜的狀態切換,但如果 UI 只是個 if 就能搞定的話,它就算 over kill (你要多寫很多 state/event class)。也就是說這個 pattern 可大,但不可小。

IngramChen 積分 1

最近 Apple 下架了一個香港反中專用的 app...

IngramChen 積分 0

嘉信全免手續費了, 加上 debit card 很神

可以開始規畫轉移了

IngramChen 積分 1

等 spring boot 2.2 囉

感覺改得不多。spring 應該多花點時間在 startup time

IngramChen 積分 0

因為戰場現在在雲端

雲端用什麼 Microsoft 就會 什麼,連 Microsoft love linux 這種話都說得出口,所以花更多時間在企業用的 Java 很正常。

後續還會有更多動作吧

IngramChen 積分 5 編輯於

放心,語法就學 kotlin 就好了,java 再怎麼改也追不上。

至於其他標準就是看 Spring ,Spring 有搞的再去學,其他先跳過。

Java ecosystem 就是個 boring tech.

IngramChen 積分 0

Java EE 廣義來說包含 servlet 和 jsp (tomcat...etc)

所以全世界都還在用,也不會消失

IngramChen 積分 0

雖然只是幹譙但某方面表示開發者…

累了

IngramChen 積分 0

jenkins slave (docker image) 11 跑不太起來…

IngramChen 積分 0

還卡在 8....

jenkins 怎麼一直都是 java 8 呢? 11 弄了老半天出不來

IngramChen 積分 1 編輯於

這個叫 web framework ,不叫 backend。backend 範圍很大的

IngramChen 積分 0

終於有 ?. 了 這不是第一天就該有的嗎...

IngramChen 積分 0

就不要寫 js 就對了, js 太垃圾 (戰

以前只有 coffeescript, GWT (java), Dart 可選. 現在簡單多了, 都寫 Typescript 就好.