客户端多平台开发选择求助

2016-03-31 14:31:20 +08:00
 pseudo

现在如果要开发一个项目,想要快速地覆盖主流平台,该如何选择轮子呢?项目不需要很华丽的效果,交互的操作都比较基础。目前想到的是对于 iOS/android 采用 React Native , Mac OS/Windows 采用几个简单的原生控件+ Web ,服务端采用 Node.js ,感觉这算是最有效率的方式之一了,不知道是否可行?

2055 次点击
所在节点    程序员
6 条回复
dphdjy
2016-03-31 14:34:08 +08:00
之前全上 react+nodejs
感觉比上面的更方便。。。
pseudo
2016-03-31 14:37:33 +08:00
@dphdjy @dphdjy 请问这个 react 对于移动和桌面端分别是指什么呢?是说统一的 React.js 还是说移动端用 React Native 桌面端用 React.js 写的 Web 呢
abellee
2016-03-31 15:14:01 +08:00
@pseudo react-native 出 mac os x 版了 估计 windows 也快了 目前可以利用 electron 打包 pc 端
shellcodecow
2016-03-31 15:22:51 +08:00
Nodejs React Native + electron
dphdjy
2016-03-31 15:29:15 +08:00
如上所属
服务器用 nodejs
electron 作为 Linux/Win/Mac 的外壳,内部封装 react.js 写的 web 服务
react native 直接构建 Android/iOS 应用

完美跨平台 + 全栈 JS

不过 electron 写的应用内存大户,如果界面简单,动效少,还是需要权衡一下。不过 electron 封装的应用方便迭代,更新只要更新几 MB 的资源文件即可,自然也可以直接在 electron 填入 URL 离线就楞逼了。如果涉及算法还可以用 C 完成拓展。

所以 JS 是极好的,然而我还是喜欢 C
pseudo
2016-03-31 23:44:14 +08:00
@abellee
@shellcodecow
@dphdjy 非常感谢各位,给我的帮助非常大

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

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

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

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

© 2021 V2EX