现在如果要开发一个项目,想要快速地覆盖主流平台,该如何选择轮子呢?项目不需要很华丽的效果,交互的操作都比较基础。目前想到的是对于 iOS/android 采用 React Native , Mac OS/Windows 采用几个简单的原生控件+ Web ,服务端采用 Node.js ,感觉这算是最有效率的方式之一了,不知道是否可行?
1
dphdjy 2016-03-31 14:34:08 +08:00 via Android
之前全上 react+nodejs
感觉比上面的更方便。。。 |
2
pseudo OP |
3
abellee 2016-03-31 15:14:01 +08:00
@pseudo react-native 出 mac os x 版了 估计 windows 也快了 目前可以利用 electron 打包 pc 端
|
4
shellcodecow 2016-03-31 15:22:51 +08:00
Nodejs React Native + electron
|
5
dphdjy 2016-03-31 15:29:15 +08:00 via Android
如上所属
服务器用 nodejs electron 作为 Linux/Win/Mac 的外壳,内部封装 react.js 写的 web 服务 react native 直接构建 Android/iOS 应用 完美跨平台 + 全栈 JS 不过 electron 写的应用内存大户,如果界面简单,动效少,还是需要权衡一下。不过 electron 封装的应用方便迭代,更新只要更新几 MB 的资源文件即可,自然也可以直接在 electron 填入 URL 离线就楞逼了。如果涉及算法还可以用 C 完成拓展。 所以 JS 是极好的,然而我还是喜欢 C |
6
pseudo OP |