我想开始一个新项目,我不确定,如果我使用最好的设置/方法.该项目是一种列表目录,不需要高计算能力.
我计划用普通设备和移动设备构建一个带有Rails Api和AngularJs(+ Bootstrap)的网站,并为应用程序使用相同的api.
因此我计划使用IonicFramework(+ PhoneGap).这是一种常见的方法还是我应该考虑的最佳做法?
这是开发Web /桌面应用程序和移动应用程序的标准方法.你正确地接近这个.
使用核心AngularJS + Bootstrap用于Web /桌面应用程序和Ionic
Framework for mobile
共享后端Rails API是有道理的.通常,Rails API将在设计时考虑到REST原则,这使得通过Web /桌面应用程序和移动应用程序更容易使用(可能使用Restangular)
如果您遵循标准的AngularJS约定来创建关注点(控制器,服务和视图),那么您将能够在Web /桌面应用程序和移动应用程序之间共享相当多的JavaScript代码,并轻松覆盖功能以自定义设备,如有必要.