现在如果要开发一个项目,想要快速地覆盖主流平台,该如何选择轮子呢?项目不需要很华丽的效果,交互的操作都比较基础。目前想到的是对于 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  |