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