5

我想开始一个新项目,但我不确定我是否使用了最好的设置/方法。该项目是一种不需要高计算能力的列表目录。

我计划用 Rails Api 和 AngularJs (+Bootstrap) 为普通设备和移动设备构建一个网站,并为应用程序使用相同的 api。

因此我计划使用 IonicFramework (+PhoneGap)。这是一种常见的方法还是我应该考虑任何最佳实践?

4

1 回答 1

9

这是开发 Web/桌面应用程序和移动应用程序的标准方法。你正在正确地接近这个。

  • 将核心 AngularJS + Bootstrap 用于 Web/桌面应用程序和 Ionic
    Framework 用于移动设备

  • 共享后端 Rails API 是有意义的。通常,Rails API 在设计时会考虑到 REST 原则,这使得通过 Web/桌面应用程序和移动应用程序更容易使用(可能使用 Restangular)

  • 如果您遵循标准 AngularJS 约定来创建关注点(控制器、服务和视图)分离,那么您将能够在 Web/桌面应用程序和移动应用程序之间共享相当多的 JavaScript 代码,并轻松覆盖功能以针对设备进行自定义,如有必要。

于 2014-04-09T15:59:16.553 回答