原生移动 App

将来的发布中,通过 Apple App Store 和 Google Play Store 下载的 Bitwarden Password Manager 移动 App 将升级为 iOS 和 Android 原生移动应用程序

  • 在此发布之后安装 Bitwarden 的用户将始终获得新的原生应用程序。

  • 设备上已经安装了 Bitwarden 的用户将分阶段接收到新的原生应用程序。

[译者注]

  • Native Applications:原生应用程序。专门为特定移动操作系统(如 iOS 或 Android)开发的应用程序。能够充分利用设备的硬件和操作系统功能,提供高性能和流畅的用户体验。

  • Xamarin Applications:使用跨平台开发工具 Xamarin 框架开发的移动应用程序。

Xamarin Applications 和 Native Mobile Applications 的区别:

特性
Native Applications
Xamarin Applications

开发语言

iOS:Swift/Objective-C;Android:Java/Kotlin

使用 C# 和 .NET

代码共享

每个平台需单独编写代码,无法共享

可以共享大部分业务逻辑代码,UI 代码需部分定制

性能

最佳性能,直接调用平台原生 API

接近原生性能,但可能略低于纯原生 App

开发效率

较低,需为每个平台单独开发

较高,一套代码可覆盖多个平台

维护成本

较高,需为每个平台单独维护

较低,只需维护一套代码库

用户体验

完全符合平台设计规范,用户体验最佳

接近原生,但可能略有差异

适用场景

适合对性能和用户体验要求极高的项目

适合需要快速开发且预算有限的项目

最后更新于