如何看待Kotlin 桌面 UI Jetpack Compose for Desktop?

時間 2021-05-11 16:12:27

1樓:昱彧

老實講並不看好,學kt的以Android開發居多,Compose這玩意現在正式版都沒出,你看flutter也鼓吹桌面ui現在也就那樣

2樓:戀貓

先聊點體外話:

隨著技術在乙個領域的飽和,無論是為了 KPI 還是為了謀求新的發展,橫向開始支援新的平台就成了一種必然。

同時技術的發展只會讓門檻越來越低,低門檻自然會讓當然領域的開發人員越來越多,自然也就促進了開發人員需要在能力範圍內提高自己的競爭力,其中用已有的能力去跨平台就是最低的成本之一。

回歸到 Jetpack Compose for Desktop ,官方的定位其實已經很清晰了:那就是讓手機上的 Jetpack Compose 可以更容易地拓展到 PC 平台。

Compose for Desktop提供的所有核心 API 都與移動端的相同,包括修飾符、UI元素或布局單元等待。實際上Compose for Desktop的核心是與 Jetpack Compose 合作開發的,以確這兩種技術可以一起發展,這也使得在桌面和 Android 之間 UI 實現共享成為可能。

【譯】Jetpack Compose for Desktop: 里程碑1發布

所以可以推測,Jetpack Compose for Desktop 的未來更多取決於 Android 平台的 Jetpack Compose 的推廣程度。

對比 Flutter 現階段無論在 PC 平台、移動平台或者前端領域的進度肯定是略顯落後,Flutter 在這塊目前暫時有著先發優勢,特別是 Flutter 在移動開發領域略微有大平台背書,所以暫時對比之下還是稍顯優勢。

國內大廠在移動端跨平台的框架接入分析

所以如果對於 Jetpack Compose for Desktop 有期待,只需要看它在移動端的覆蓋和推廣程度,暫時而言推薦先了解 Jetpack Compose 在 Android 的開發 ,等什麼時候 Jetpack Compose 開始正式投入生產, Jetpack Compose for Desktop 的未來就會更加明朗。

如何看待Kotlin的Coroutine?

Undervoid 其實是為了能夠解決Async的請求問題,讓所有的Async方法可以用Sync的形式寫出來。如果你問我他能不能取代 Rx,我覺得是不能的。Coroutine和Rx分別從不同的角度解決了非同步操作的問題。 圓胖腫 coroutine解決了continuation和scope的問題 讓...

如何評價 Kotlin 語言?

冰雪情緣 按照歷史長河來說,Kotlin 是可以在 Android站穩腳跟的,有點類似IOS開發的Object c,swit.但是Kotlin想流行起來,很難,很難,很難.這種感覺就像QT.AS.只能在自己領域的掙扎.如果是搞 Android開發的同學,建議學一手Kotlin.但是在我眼中,語言只是...

如何避免kotlin問號氾濫

Undervoid 避免問好多的好辦法就是根據實際情況去定義Type型別是否可以為Null,看你的截圖,可能是在data class的建構函式中出現了這樣的問題。 風車 引用一下另外的評價.濫用是不建議的.如何評價 Clean Code 作者對 Swift 與 Kotlin 的看法?興趣使然千里冰封...