開(kāi)源密碼管理工具 Bitwarden 開(kāi)發(fā)者在 Reddit 發(fā)布消息,稱自家應(yīng)用的 IOS 和 Android 客戶端采用微軟的跨平臺(tái)框架 Xamarin 開(kāi)發(fā),不僅早已過(guò)時(shí)且消耗資源較多。
開(kāi)發(fā)者稱,雖然看上去通過(guò) Xamarin 可以降低開(kāi)發(fā)成本,但由于需要等待 Xamarin 更新適配新版 iOS 以及 Android 系統(tǒng),因此客戶端將無(wú)法在第一時(shí)間完成對(duì)新系統(tǒng)的支持。
Bitwarden 開(kāi)發(fā)者表示他們已放棄跨平臺(tái)框架,目前正在使用 Kotlin 開(kāi)發(fā) Android 客戶端、使用 Swift 來(lái)開(kāi)發(fā) iOS 客戶端,正式上線還需要再等待幾個(gè)月的時(shí)間。
下面是Bitwarden 官方提供的正在開(kāi)發(fā)的原生客戶端截圖:

對(duì)比一下當(dāng)前的“非原生”跨平臺(tái)版本:

作為過(guò)渡期,目前 Bitwarden 還未徹底放棄 Xamarin 框架,為了能夠支持 Passkey 即通行密鑰,Bitwarden 將 Xamarin 升級(jí)到了 MAUI 框架,雖然這個(gè)過(guò)程并不順利,但總算是實(shí)現(xiàn)了需求。
.NET MAUI (.NET Multi-platform App UI) 是一個(gè)跨平臺(tái) UI 框架(前身是 Xamarin.Forms),用于通過(guò) C# 和 XAML 創(chuàng)建原生移動(dòng)和桌面應(yīng)用。
基于 .NET MAUI,開(kāi)發(fā)者可在單個(gè)共享代碼庫(kù)中創(chuàng)建同時(shí)支持 Android、iOS、macOS 和 windows 的原生應(yīng)用。

最后,各位有什么優(yōu)雅的跨平臺(tái)方案分享嗎?
Flutter、Tauri、React Native、Slint、Compose Multiplatform……
延伸閱讀:
.NET MAUI 是合適的 Xamarin 繼任者嗎?
“小而美” Tauri 已支持 iOS 和 Android,你還在用“技術(shù)毒瘤” Electron?
相關(guān)鏈接
https://www.reddit.com/r/Bitwarden/comments/1b32bbz/going_native_the_future_of_the_bitwarden_mobile/







