摘要: **10,000 粉丝奖励计划
开源密码管理器 Bitwarden 的开发人员在 Reddit 上发布了一篇长文,声称他们的移动客户端核心已经过时并消耗了大量资源,并且他们计划使用 Android iOS 的现代开发语言完全重写移动客户端。 、
Bitwarden 开发人员提到,使用 Microsoft 的 Xamarin 框架最大的缺点是“你必须等待 Xamarin 更新才能适应新版本的 Android iOS,并且框架有点过时”,所以如果 Bitwarden 继续使用 Xamarin,它将无法支持新系统。
Xamarin 是 Microsoft 开发的跨平台应用开发框架,允许开发人员使用 C 语言编写适用于 Android、iOS 和 Windows 的应用,而不是分别使用 J**A、Swift 和 C 等不同语言进行开发。 这节省了开发时间和成本,并确保了跨平台的一致性。
但是,Xamarin 也有一些缺点和限制,例如性能和稳定性不如本机应用程序,占用更多的内存和存储空间,并且适应新系统的速度较慢。
在 Reddit 的一篇文章中,Bitwarden 的开发人员详细说明了他们决定放弃 Xamarin 的原因,以及他们计划如何用其母语重写他们的移动应用程序。
他们说,Xamarin 在过去几年中给他们带来了很多好处,使他们能够快速开发和启动 Bitwarden 的移动应用程序,同时也节省了大量资源。 但是,随着 Bitwarden 的用户和功能的增长,Xamarin 的缺点也随之增加,例如应用程序启动速度较慢、内存占用量较高以及更新和与新系统的兼容性较差。
有很多方法可以优化和改进 Xamarin,但它不能很好地工作,也不能解决根本问题。 因此,他们决定用 Kotlin 和 Swift(Android 和 iOS 的原生开发语言)重写移动应用程序,以提高性能和稳定性,并跟上最新的系统更新。 这是一个艰难但必要的决定,也是一个需要花费大量时间和精力的长期过程,但他们相信这将使 Bitwarden 的移动应用程序变得更好,并为用户提供更好的体验。
他们还表示,他们将尽量保持移动应用程序的外观和功能与现有应用程序保持一致,以降低用户的迁移成本,并且还将借此机会添加一些新功能和改进,例如黑暗模式、生物识别解锁、自定义图标等。
最后,他们表示,他们希望在2024年第一季度完成移动应用的重写并发布新版本,同时也继续维护和更新现有的Xamarin版本,直到新版本完全稳定可靠。
Bitwarden 是一个开源密码管理器,可帮助您安全地存储和同步各种应用程序和应用程序的帐户和密码。 Bitwarden 使用 AES-256 加密、双因素身份验证和零知识架构来确保用户数据的安全性和隐私性。 Bitwarden 还为客户提供各种平台,包括 Web、桌面、移动、浏览器扩展等,以及各种订阅计划,包括免费、个人、家庭和企业等,以满足不同用户的需求。
Bitwarden 的开发人员放弃 Xamarin 并计划用母语重写移动应用程序的消息引起了业界和用户的广泛关注,许多人对 Bitwarden 的决定表示支持和期待。 一些行业专家认为,Bitwarden 的决定是一个明智的选择,也是一次勇敢的尝试,以证明 Bitwarden 对移动应用程序的重要性和承诺,以及 Bitwarden 对开源和安全的承诺和信念。 一些用户表示,他们希望 Bitwarden 移动应用程序的新版本能够提供更好的性能和体验,并且 Bitwarden 将能够在不影响现有服务的质量和稳定性的情况下做到这一点。
信息**:
1: going native: the future of the bitwarden mobile apps. reddit.
2: xamarin vs native ios/android vs hybrid development. altexsoft.
3: the password manager trusted by millions | bitwarden.