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

327 天前
 hui9000

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

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

11518 次点击
所在节点    程序员
87 条回复
NoManPlay
327 天前
NoManPlay
327 天前
AaronLee01
327 天前
UI 设计之类的都不一样,可以用 KotlinMultiplatform 实现 Model 层 和 业务层 的跨平台,UI 层用各自的技术实现即可
weilanwl
327 天前
试试 pwa? 不知道实际业务场景允不允许? pwa 是成本最低的了。
realpg
327 天前
你要找的是不是:
网页
nikenidage1
327 天前
考虑下 avalonia , 可以看他们的 showcase
https://avaloniaui.net/Showcase
karott7
327 天前
可以结合 #3 和 #9 的想法,写一套响应式 web ,然后用 electron 和 flutter 套壳
DOLLOR
327 天前
固定设备的话,windows 平台用 electron ,android 平台用 webview 。
这样可以共用 UI 交互部分,然后为各自平台开发底层部分。
unclemcz
327 天前
win 装一个安卓虚拟机。
meteor957
327 天前
react-native
debuggerx
327 天前
我自己拿 flutter 做的小工具(远程系统性能监视器)可以在手机和电脑上完美运行使用,体验一致。
技术上可行,关键看你要做的东西本身能不能同时适应移动端和桌面端
weiqk
327 天前
@liyang5945 qt 要开源,商业授权非常昂贵,设计编码 qa 一起差不多又够一个程序员工资了,这仅限桌面和手机,嵌入式更贵,分发还要收钱
可以选择给聪明的程序员加工资,让他们解决这个问题
sunnysab
327 天前
flutter 拿来跨端没什么问题,上手难度不高的,可以通过招 Java 骗进来再改学 dart (逃

一种方式是像前面说的套壳 Webview ,但是移动应用平台(尤其苹果)不太喜欢开发者这么搞,太“动态”容易使他们审核机制失效。
另一种是用原生的方案写 UI ,把逻辑放到动态链接库中,大部分软件是这样做的。
israinbow
327 天前
安卓跨平台就没有好的方案, 开发维护一起火葬场, 最好的办法就是不夸写原生. 其他跨平台有邪派 tauri, 我全套 rust 写的 web 服务连 kernel 都能 OTA, OTG; 虽然安卓也支持 rust, 我技术验证过继续全套 rust 也未尝不可.

坏处就是招不到人, 至于学习成本高, 计算机基础知识掌握牢固的我不信他一个月内写不明白 rust.
janus77
327 天前
你都跨 windows+安卓了,那只有 flutter 可用了。。。。
iorilu
327 天前
我研究了一通, 反正桌面端用的 pyside6 , 其实就是 pyqt , 跨平台基本一套代码就够了, 可能有很小改动针对不同 os
xiangyuecn
327 天前
除了 UI 部分,其他的不存在什么真跨平台,还不得每个平台单独写适配业务的代码

UI 完全可以用 h5 搞,简单省事,电脑、手机 分别适配写好本地接口,统一给 h5 撸
andytao
326 天前
复杂界面,桌面端和手机端真的无法共用,需要在界面层做平台适配,业务逻辑可以尝试共用;
IDAEngine
326 天前
Jsbridge
renmu
326 天前
web 端 pc 和 h5 都要单独做两套,就别想着跨了

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

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

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

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

© 2021 V2EX