有没有一套代码通吃 PC、安卓、iOS 的客户端技术栈...

2018-06-13 17:48:05 +08:00
 changrui0608
考虑做个小工具啥的,应用复杂度应该很低,不限编程语言

我大概听过 QT 能跨平台,但实际上构建可能移动、PC 要分别调?而且 QT 做移动似乎用的人很少啊
然后各种基于 JavaScript 的技术让我有点乱,RN 和 Weex 似乎无视了 PC 端?

总之求大佬指路吧
13590 次点击
所在节点    程序员
96 条回复
tinycold
2018-06-13 17:55:29 +08:00
Node 在桌面端也有 Electron。
zhujian198
2018-06-13 17:56:38 +08:00
nodejs
swuzjb
2018-06-13 17:57:22 +08:00
前两天京东是不是开源了一个 啥的
flyingfz
2018-06-13 18:08:41 +08:00
必须 Cordova 啊 。
EvilCult
2018-06-13 18:11:51 +08:00
@swuzjb
顺便回楼主

京东开发的是奥特曼(误)............是.........Taro.........

不过是说 6 月底猜支持 rn,现在只有微信小程序和 h5
flyingfz
2018-06-13 18:12:40 +08:00
哦, 不好意思, 貌似 cordova 搞不来 PC . 它支持的 平台包括: ios, android

http://cordova.apache.org/docs/en/8.x/guide/support/index.html
razor1895
2018-06-13 18:14:56 +08:00
微软开源 reactxp 了解一下?同时还有 react-native-windows
ptrees
2018-06-13 18:15:07 +08:00
我知道 kivy 可以,用 python 写的,但是好不好用就不敢打包票了...
pezy
2018-06-13 18:20:48 +08:00
最接近实现这个需求的就是基于 v8 的客户端技术了,浏览器已经通吃了几乎全部平台,基于它的应用自然符合要求了。
linnn2
2018-06-13 18:26:38 +08:00
如果浏览器的功能能够满足你的软件的话可以看看 PWA
applehater
2018-06-13 18:34:13 +08:00
react native for iOS Android Windows macOS 支持 WPF 甚至可以运行在 Xbox 和树莓派。
edsheeran
2018-06-13 18:34:47 +08:00
node
Torpedo
2018-06-13 18:36:05 +08:00
@flyingfz rn 也有 fork 的 pc 端,也有 mac os 端。但是我觉得还是浏览器+原生交互的好。cordova 在移动端,pc 用 electron 就挺好吧
CFO
2018-06-13 18:36:42 +08:00
ionic 了解一下
WildCat
2018-06-13 18:38:34 +08:00
Torbolinks iOS/Android/Web
sampeng
2018-06-13 18:45:44 +08:00
原则上 c++封装业务逻辑。然后根据平台套壳(可以 QT 解决 pc 的,其他的用 rn )。比一套通吃的方案强 100 倍。
一套通吃应该理论上做不到,编译器复杂度太高了,完全不同的芯片,完全不同的架构,完全不同的 api。
janus77
2018-06-13 18:49:27 +08:00
为什么你的「小工具」需要有全平台的需求
MonoLogueChi
2018-06-13 19:01:26 +08:00
C#
agagega
2018-06-13 19:30:06 +08:00
Qt 好像可以,可惜大家都不用(
qnwx1
2018-06-13 19:31:26 +08:00
打扰了 php

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

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

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

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

© 2021 V2EX