當前位置: 妍妍網 > 碼農

2024「跨平台」不香了?知名開源計畫淘汰Xamarin,轉向原生開發

2024-03-11碼農

轉自: OSC開源社群(ID:oschina2013)

開源密碼管理工具 Bitwarden 開發者在 Reddit 釋出訊息,稱自家套用的 iOS 和 Android 客戶端采用微軟的跨平台框架 Xamarin 開發,不僅早已過時且消耗資源較多。

開發者稱, 雖然看上去透過 Xamarin 可以降低開發成本,但由於需要等待 Xamarin 更新適配新版 iOS 以及 Android 系統,因此客戶端將無法在第一時間完成對新系統的支持

Bitwarden 開發者表示他們已放棄跨平台框架, 目前正在使用 Kotlin 開發 Android 客戶端、使用 Swift 來開發 iOS 客戶端 ,正式上線還需要再等待幾個月的時間。

下面是 Bitwarden 官方提供的正在開發的原生客戶端截圖:

對比一下當前的「非原生」跨平台版本:

作為過渡期,目前 Bitwarden 還未徹底放棄 Xamarin 框架,為了能夠支持 Passkey 即通行金鑰,Bitwarden 將 Xamarin 升級到了 MAUI 框架,雖然這個過程並不順利,但總算是實作了需求。

.NET MAUI (.NET Multi-platform App UI) 是一個跨平台 UI 框架(前身是 Xamarin.Forms),用於透過 C# 和 XAML 建立原生移動和桌面套用。

基於 .NET MAUI,開發者可在單個共享程式碼庫中建立同時支持 Android、iOS、macOS 和 Windows 的原生套用。

最後,各位有什麽優雅的跨平台方案分享嗎?

Flutter、Tauri、React Native、Slint、Compose Multiplatform……

相關連結

https://www.reddit.com/r/Bitwarden/comments/1b32bbz/going_native_the_future_of_the_bitwarden_mobile/

推薦閱讀 點選標題可跳轉

1、

2、

3、