2023 年了,跨平台技术怎么样了?

2023-06-28 15:15:47 +08:00
 hui9000

小弟问一下各位大佬,跨平台技术现在怎么样了? 公司有一个需求:两个设备,一个是 window 平台,一个是安卓平台,想选型一个跨平台的技术,节省成本; 1.其实我的了解夸平台技术长远看并不会节省多少成本,维护成本较高; 2.两个平台只会运行一个程序不会安装其他任何程序,就是要做的这个; 3.了解过 elctron ,但是打包安卓不行,好像得改很多东西,才能打包,容易出现平台运行的程序出现 bug ,也就是 win 没事,安卓不行的情况; 4.flutter 怎么样了,但是学习一门语言或者招聘确实现阶段成本较高,也不好招人(公司在二线城市) 5.补充一下会机器会连接一些设备

小弟真心求各位大哥给点建议,应该怎么办;

13407 次点击
所在节点    程序员
87 条回复
dj721xHiAvbL11n0
2023-06-29 08:39:06 +08:00
就俩个平台用夸平台是不是有点,,,话说既然都夸平台了,为什么不去适配苹果?老板怎么想的
Narcissu5
2023-06-29 08:52:53 +08:00
elctron 。。。。。能不能把名词拼对。
如果是 PC 之间或者移动平台之间跨还好说,问题 PC 和移动端之间,UI 组件交互方式都不相同,真没多少可以复用的地方

@x2420390517 看第二点显然是专用设备,买台一万多的电脑就跑一个应用?硬件多半还是定制的,你觉得苹果会给你定制?
yalin
2023-06-29 08:54:30 +08:00
各个大佬公司之间的战争
p1gd0g
2023-06-29 09:44:09 +08:00
unity [doge]
VictorJing94
2023-06-29 09:52:23 +08:00
.net...
iOCZ
2023-06-29 09:57:46 +08:00
只是 UI 跨端而已,其他都需要 bridge native
dudubaba
2023-06-29 11:05:09 +08:00
渲染层用 js ,然后套壳 html
luoway
2023-06-29 11:43:47 +08:00
没有额外需求说明的话,最低成本方案是写 PC 、H5 两个页面
有了非原生不可的需求再考虑 h5 套壳,还是跨平台框架原生开发
DCELL
2023-06-29 12:13:27 +08:00
记住:能用 JS 的解决的,最终都会被 JS 解决
maoyikun
2023-06-29 12:28:59 +08:00
compose-multiplatform
Ixizi
2023-06-29 13:13:13 +08:00
不得不推荐 OneKey Wallet 了,这个项目用 Electron + RN 实现了大部分平台的跨平台,并且开源
https://github.com/OneKeyHQ/app-monorepo
robo
2023-06-29 13:55:58 +08:00
楼上好多人提到了 Electron ,最近了解到了 tauri ,想知道 Electron 和 tauri 那个比较好
dj721xHiAvbL11n0
2023-06-29 13:56:21 +08:00
@Narcissu5 那有意思了,安卓你也去定制硬件是吧,然后自己去搞系统适配是吧。
robo
2023-06-29 13:56:45 +08:00
@robo 更正 72 楼,想知道 Electron 和 tauri 哪个比较好?
lisongeee
2023-06-29 14:01:32 +08:00
compose-multiplatform 和 Electron 打包逻辑一样

每个 compose-multiplatform Desktop App 都自带一个 jvm

目前 compose-multiplatform 还不支持编译到 kotlin-native
Bijiabo
2023-06-29 14:06:05 +08:00
@robo 有复杂业务需求,想长期维护,精力有限的话选 Electron 。

玩票性质、喜欢折腾,不在意投入产出比,接受随时重写或换框架,选 Tauri 。
mmdsun
2023-06-29 14:09:00 +08:00
MAUI , 前身是 Xamarin 已经很多年了十分稳定一直保持更新:

https://dotnet.microsoft.com/zh-cn/apps/maui
mogg
2023-06-29 14:30:18 +08:00
@Bijiabo 复杂业务用跨平台 UI 框架是伪需求吧

感觉比较合理的方式应该是 逻辑层用平台无关的技术(比如编译到 wasm ),UI 还是用原生

说实话我感觉 跨平台带来的复杂度 已经比大部分业务逻辑的复杂度高了(
hokori
2023-06-29 14:49:36 +08:00
qt 是可以的 但是开发成本肯定是大的

浏览器那种前端打包也是可以,开发成本底。
ryan4290
2023-06-29 15:09:35 +08:00
客户端已经死了,ok ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/952400

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX