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

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

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

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

12716 次点击
所在节点    程序员
87 条回复
darkengine
2023-06-28 20:47:22 +08:00
要不做个在设备上运行的服务端,用 web 实现客户端
x77
2023-06-28 21:04:21 +08:00
刚好有个支持 Android 和 Windows 的 Flutter App ,不是推广,主要看看图,功能实现和 UI 都没问题。

https://github.com/xinlake/privch-client-flutter
Mithril
2023-06-28 21:25:50 +08:00
简单的界面可以用 QT ,Avalonia 等等直接做,效果也还行。

有复杂交互的最好还是直接套 Web ,你招个前端开发远比招个能用这些玩意做出来复杂控件的容易得多。
flyqie
2023-06-28 21:29:31 +08:00
移动端跟 PC 端做跨平台。。

理论上 flutter 可以搞。

实际上。。很麻烦,因为这俩平台操作逻辑完全是不一样的。
duke807
2023-06-28 21:31:21 +08:00
先说你设备是什么接口,网络、usb 、串口?
usb 的话,是 hid 、cdc 、usb 网络?
qiwuzan123
2023-06-28 21:37:19 +08:00
没有这种的吧。。
placeholder
2023-06-28 21:50:32 +08:00
只有 win 和安卓的话建议还是分开独立开发,不要合在一起,

如果跨平台是刚需的话,建议看看 .net MAUI 哈哈哈哈,不过学微软的东西总是怕突然砍
ac169
2023-06-28 21:52:20 +08:00
@ferrum
@liyang5945
@dabbit
@Muniesa
@lbllol365
@dreasky
@debuggerx
@sunnysab
@israinbow
@janus77
@x77
@Mithril
@flyqie

跨平台应用程序开发框架那家强? https://tanronggui.xyz/t/952470 各位大老是否可以移步看看这个帖子,好不容易编辑提交了,发现这有一个相近的帖子!
roundgis
2023-06-28 22:57:13 +08:00
手機 pc 是兩種不同的操作方式
Friday2333
2023-06-28 23:05:13 +08:00
quasar 了解下
xylxAdai
2023-06-29 01:27:27 +08:00
flutter 、electron 、qt 各类跨端我都详细用过,web 、android 、ios 、win 我都深入写过至少万行的代码。我的推荐是,直接上 webview 套壳,没有任何跨端方案比 web 更好。
SolidZORO
2023-06-29 02:09:30 +08:00
webview 套 pwa ,完美。跨任何端。如果需要小程序,用 taro 可获得 小程序+pwa 双赢。为什么是 pwa 不是 h5 ,因为 webview 套 pwa 加载速度基本是瞬间的,看不出 loading 。
tool2d
2023-06-29 02:16:33 +08:00
@murmur h5 算什么,opengl 才是王道。我就没看到过有哪一个平台不支持 opengl 的。
dcsuibian
2023-06-29 02:37:57 +08:00
我觉得 windows 和安卓,应该要的是响应式设计技术,这可就难了
wellerman
2023-06-29 06:46:27 +08:00
React Native
zhennann
2023-06-29 06:57:27 +08:00
到目前为止,只有 CabloyJS 全栈框架实现了真正意义的“一次开发,到处运行”的跨端跨平台理念。CabloyJS 内部实现了一套 pc=mobile+pad 的自适应布局机制,因此,只需一套代码,即可同时跨端 PC 和 Mobile ,并且 Mobile 端是接近原生体验。可以参见在线演示: https://cabloy.com/zh-cn/articles/demo-online2.html
WildCat
2023-06-29 06:57:56 +08:00
@dabbit Desktop_multi_window published 10 months ago

个人建议还是 web view 。参考 Notion/Logseq/Obsidian 体验
zjsxwc
2023-06-29 06:59:50 +08:00
同一套 js 代码,套 electron 与 uniapp
tiezlk443
2023-06-29 07:19:50 +08:00
qt 写过,搬项目遇到个野指针,改了下就好了,正常跑,只了解过 electron ,感觉都是浏览器,内存占用有点大
tsanie
2023-06-29 08:24:49 +08:00
.NET MAUI

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

https://tanronggui.xyz/t/952400

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

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

© 2021 V2EX