您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

2024“跨平台”不香了?知名开源项目淘汰Xamarin,转向原生开发

时间:2024-03-07 10:41:02  来源:  作者:OSC开源社区

开源密码管理工具 Bitwarden 开发者在 Reddit 发布消息,称自家应用的 IOSAndroid 客户端采用微软的跨平台框架 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……

延伸阅读

.NET MAUI 是合适的 Xamarin 继任者吗?

“小而美” Tauri 已支持 iOS 和 Android,你还在用“技术毒瘤” Electron?

相关链接

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



Tags:跨平台   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
2024“跨平台”不香了?知名开源项目淘汰Xamarin,转向原生开发
开源密码管理工具 Bitwarden 开发者在 Reddit 发布消息,称自家应用的 iOS 和 Android 客户端采用微软的跨平台框架 Xamarin 开发,不仅早已过时且消耗资源较多。开发者称,虽然看...【详细内容】
2024-03-07  Search: 跨平台  点击:(16)  评论:(0)  加入收藏
五大跨平台桌面应用开发框架:Electron、Tauri、Flutter等
一、什么是跨平台桌面应用开发框架跨平台桌面应用开发框架是一种工具或框架,它允许开发者使用一种统一的代码库或语言来创建能够在多个操作系统上运行的桌面应用程序。传统上...【详细内容】
2024-02-26  Search: 跨平台  点击:(46)  评论:(0)  加入收藏
Docker如何跨平台下载Arm架构的镜像
Docker是一个开源的容器化平台,它可以让开发者打包应用程序及其依赖项到一个容器中,并在任何地方运行这个容器,而不用担心环境配置的问题。类比一下,就好像打包一个包裹,里面包含...【详细内容】
2023-09-02  Search: 跨平台  点击:(368)  评论:(0)  加入收藏
使用Electron打造跨平台程序需要关注的技术点
背景上篇文章已经介绍了使用electron forge+vite+vue3来实现一个桌面应用程序的框架。本文重点介绍完善一个这样的框架的几个通用的需求点及实现方式。需求 实现客户端在线...【详细内容】
2023-08-15  Search: 跨平台  点击:(175)  评论:(0)  加入收藏
微软推出 VS Code 用 Unity 开发工具包,助力跨平台软件游戏开发
IT之家 8 月 4 日消息,微软日前针对 VS Code,推出了一款跨 Windows、macOS 和 Linux 平台的 Unity 开发工具包,该工具包基于微软此前于 6 月推出的 C# 开发工具包和 C# 扩展插...【详细内容】
2023-08-04  Search: 跨平台  点击:(305)  评论:(0)  加入收藏
Meta 发布中间图形库 “IGL”,改善跨平台游戏渲染一致性
IT之家 7 月 11 日消息,Meta 日前发布了中间图形库 (Intermediate Graphics Library - IGL),作为一个新的控制跨平台游戏下渲染的 GPU 的跨平台库,以改善跨平台游戏画面表现的一...【详细内容】
2023-07-11  Search: 跨平台  点击:(116)  评论:(0)  加入收藏
跨平台桌面应用开发的5大主流框架盘点
受益于开源技术的发展,以及响应快速开发的实际业务需求,跨平台开发不仅限于移动端跨平台,桌面端虽然在市场应用方面场景不像移动端那么丰富,但也有市场的需求。相对于个人开发者...【详细内容】
2023-04-19  Search: 跨平台  点击:(306)  评论:(0)  加入收藏
一篇带你了解跨平台的 UI 工具包—Flutter
Flutter是Google开发的一套全新的跨平台、开源UI框架,支持iOS、Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件。自从2017年5月发布第一个版本以来,目前Flutter已...【详细内容】
2023-03-29  Search: 跨平台  点击:(177)  评论:(0)  加入收藏
Go 语言跨平台文件监听库 Fsnotify 怎么使用?
本文我们介绍了跨平台文件监听库 fsnotify,它主要用于自动监听文件中的内容变更。我们通过 fsnotify 源码和示例代码,介绍了该库支持的功能和使用方式。​1、介绍Go 语言作为...【详细内容】
2023-02-26  Search: 跨平台  点击:(212)  评论:(0)  加入收藏
跨平台开发,Flutter还是React Native?
作者 | 胥磊审校 | 孙淑娟随着移动应用的不断普及,各个公司都在寻找可以在多种设备上运行的跨平台应用解决方案,这里跨平台主要是指安卓和iOS。统计数据显示:截止2021年6月,安卓...【详细内容】
2023-02-09  Search: 跨平台  点击:(150)  评论:(0)  加入收藏
▌简易百科推荐
即将过时的 5 种软件开发技能!
作者 | Eran Yahav编译 | 言征出品 | 51CTO技术栈(微信号:blog51cto) 时至今日,AI编码工具已经进化到足够强大了吗?这未必好回答,但从2023 年 Stack Overflow 上的调查数据来看,44%...【详细内容】
2024-04-03    51CTO  Tags:软件开发   点击:(5)  评论:(0)  加入收藏
跳转链接代码怎么写?
在网页开发中,跳转链接是一项常见的功能。然而,对于非技术人员来说,编写跳转链接代码可能会显得有些困难。不用担心!我们可以借助外链平台来简化操作,即使没有编程经验,也能轻松实...【详细内容】
2024-03-27  蓝色天纪    Tags:跳转链接   点击:(12)  评论:(0)  加入收藏
中台亡了,问题到底出在哪里?
曾几何时,中台一度被当做“变革灵药”,嫁接在“前台作战单元”和“后台资源部门”之间,实现企业各业务线的“打通”和全域业务能力集成,提高开发和服务效率。但在中台如火如荼之...【详细内容】
2024-03-27  dbaplus社群    Tags:中台   点击:(8)  评论:(0)  加入收藏
员工写了个比删库更可怕的Bug!
想必大家都听说过删库跑路吧,我之前一直把它当一个段子来看。可万万没想到,就在昨天,我们公司的某位员工,竟然写了一个比删库更可怕的 Bug!给大家分享一下(不是公开处刑),希望朋友们...【详细内容】
2024-03-26  dbaplus社群    Tags:Bug   点击:(5)  评论:(0)  加入收藏
我们一起聊聊什么是正向代理和反向代理
从字面意思上看,代理就是代替处理的意思,一个对象有能力代替另一个对象处理某一件事。代理,这个词在我们的日常生活中也不陌生,比如在购物、旅游等场景中,我们经常会委托别人代替...【详细内容】
2024-03-26  萤火架构  微信公众号  Tags:正向代理   点击:(10)  评论:(0)  加入收藏
看一遍就理解:IO模型详解
前言大家好,我是程序员田螺。今天我们一起来学习IO模型。在本文开始前呢,先问问大家几个问题哈~什么是IO呢?什么是阻塞非阻塞IO?什么是同步异步IO?什么是IO多路复用?select/epoll...【详细内容】
2024-03-26  捡田螺的小男孩  微信公众号  Tags:IO模型   点击:(8)  评论:(0)  加入收藏
为什么都说 HashMap 是线程不安全的?
做Java开发的人,应该都用过 HashMap 这种集合。今天就和大家来聊聊,为什么 HashMap 是线程不安全的。1.HashMap 数据结构简单来说,HashMap 基于哈希表实现。它使用键的哈希码来...【详细内容】
2024-03-22  Java技术指北  微信公众号  Tags:HashMap   点击:(11)  评论:(0)  加入收藏
如何从头开始编写LoRA代码,这有一份教程
选自 lightning.ai作者:Sebastian Raschka机器之心编译编辑:陈萍作者表示:在各种有效的 LLM 微调方法中,LoRA 仍然是他的首选。LoRA(Low-Rank Adaptation)作为一种用于微调 LLM(大...【详细内容】
2024-03-21  机器之心Pro    Tags:LoRA   点击:(12)  评论:(0)  加入收藏
这样搭建日志中心,传统的ELK就扔了吧!
最近客户有个新需求,就是想查看网站的访问情况。由于网站没有做google的统计和百度的统计,所以访问情况,只能通过日志查看,通过脚本的形式给客户导出也不太实际,给客户写个简单的...【详细内容】
2024-03-20  dbaplus社群    Tags:日志   点击:(4)  评论:(0)  加入收藏
Kubernetes 究竟有没有 LTS?
从一个有趣的问题引出很多人都在关注的 Kubernetes LTS 的问题。有趣的问题2019 年,一个名为 apiserver LoopbackClient Server cert expired after 1 year[1] 的 issue 中提...【详细内容】
2024-03-15  云原生散修  微信公众号  Tags:Kubernetes   点击:(5)  评论:(0)  加入收藏
站内最新
站内热门
站内头条