2022-09-22 22:04:13
Bitwarden 淘汰 Xamarin 框架,转向原生开发
密码管理工具 Bitwarden 的开发者近期在 Reddit 上发布消息,宣布了一个重要的技术转型决策:其 iOS 和 Android 客户端将淘汰当前使用的微软 Xamarin 框架,转而采用原生开发方式。
一、淘汰 Xamarin 框架的原因
Bitwarden 开发者指出,当前应用的 iOS 和 Android 客户端采用 Xamarin 框架存在两大主要问题:
二、转向原生开发的决策
为了解决上述问题,Bitwarden 开发者决定采用原生开发方式,分别使用 Kotlin 开发 Android 客户端、使用 Swift 开发 iOS 客户端。这一决策旨在提升应用的性能、兼容性和用户体验,同时降低资源消耗。
三、过渡期的解决方案
在转向原生开发的过程中,Bitwarden 并未彻底放弃 Xamarin 框架。为了支持 Passkey(通行密钥)这一新功能,Bitwarden 将 Xamarin 框架升级到了 MAUI(Multi-platform App UI)框架。虽然这个过程并不顺利,但最终还是实现了需求。
四、原生客户端的展望
随着 Bitwarden 转向原生开发,我们可以期待其客户端在性能、兼容性和用户体验方面得到显著提升。原生开发方式将使得 Bitwarden 能够更好地利用各个平台的最新技术和特性,为用户提供更加流畅、安全、便捷的使用体验。
同时,我们也期待 Bitwarden 在未来能够继续推出更多创新的功能和服务,以满足用户不断增长的密码管理和身份验证需求。
五、附图展示
以下是 Bitwarden 官方提供的原生客户端截图:

从截图中可以看出,Bitwarden 的原生客户端在界面设计和功能布局上都进行了优化,使得用户能够更加方便地管理和使用自己的密码。
综上所述,Bitwarden 淘汰 Xamarin 框架、转向原生开发的决策是出于技术发展和用户体验提升的考虑。我们期待 Bitwarden 在未来能够继续为用户提供更加优质、安全、便捷的密码管理服务。