对于我正在使用Meteor的项目,因为我还需要Android和iOS应用程序,所以我正在研究并将Cordova集成到核心中。
我仍然不确定的是找到一种创建具有最佳用户体验的整个网络服务的方法,因为智能手机应用程序与WebApp有很大不同(但仍然有共同的类,集合等)。 我认为还有像/ cordova或/ mobile文件夹这样的东西丢失但我怎么能避免有很多" if(Meteor.isCordova)"我的代码中的陈述?此外,智能手机代码将在WebApp中可见,我只是找不到好的编码风格。
我看到的唯一解决方案是
大量使用api.addFiles([],' web.cordova')或
有两个完全独立的Meteor-Apps(2x" $ meteor create"),一个用于浏览器,一个用于cordova。
所以我的问题是,在上面的第二种情况下,是否可以将两个不同的运行应用程序连接到同一个mongoDB,如果是这样的话?
E.g。是否存在阻碍的缓存。
此致