如果我要开发一个客户端, 要求跨 Windows/Mac/ Linux /安卓/iOS 平台, 复用同一份底层逻辑代码, 那么 C++是不是唯一的选项?

2019-11-23 17:45:08 +08:00
 ybw
6540 次点击
所在节点    程序员
47 条回复
changdy
2019-11-24 10:20:21 +08:00
那么问题来了 为什么也 要复用一份逻辑代码... 尤其是 跨越 移动端 桌面端
服用代码并不能减少 开发时间. 甚至后期坑更多
jason94
2019-11-24 10:36:47 +08:00
@ybw 大多数人都只是看了一下标题,就以为 electron 应用被禁止上架,然后以讹传讹。

原文是在这里 https://david.dev/you-cannot-submit-an-electron-6-or-7-app-to-the-apple-store

被禁止上架的原因是他使用了一些非公开的 api,有个 issue 也讨论了这个问题 https://github.com/electron/electron/issues/20027

而且这也不止是在 electron,在 futter/rn 中使用非公开的 api 也是会被禁止上架的~~
jason94
2019-11-24 10:42:14 +08:00
如果没有追求极致的性能,推荐桌面端 electron + react,移动端用 react-native,可以复用不少逻辑。
mxT52CRuqR6o5
2019-11-24 11:08:12 +08:00
rn(rn-web 配合 electron 能做桌面端),flutter,kivy,qt
duanxianze
2019-11-24 12:47:17 +08:00
只有纯 web 能满足你的需求 大不了自带一个 chrome 嘛
loginbygoogle
2019-11-24 19:19:08 +08:00
抱歉,flutter 无敌。
GM
2019-12-11 14:49:27 +08:00
挖个坟,Gluon Mobile 貌似还不错。

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

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

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

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

© 2021 V2EX