1

我正在构建一个包含这些设计目标的应用程序:

  1. 快速和模块化 - 轻量级核心,可以以连贯的方式扩展为功能丰富的应用程序
  2. 移动优先 - 这个应用程序首先针对移动平台。它使用了一些设备原生特性。它必须看起来和感觉像一个移动应用程序(带有页面转换和滑动事件)。但是,它的大部分功能也必须可供 Web 浏览器使用。我的目标是拥有一个具有通用核心和移动特定扩展的统一代码库。

到目前为止,我选择了以下堆栈。

  1. AngularJS:我在其他项目中使用了一些 JavaScript 框架。就模块化和深思熟虑的设计而言,Angular 似乎最适合我。我想使用 Angular 本机构造(如指令)并最小化来自外部 UI 工具包的“其他类型”的基于 JavaScript 的小部件。
  2. Cordova:我对它的设计理念和插件系统很满意。我知道性能方面的考虑强调了选择正确的 JavaScript 框架的重要性。
  3. 一些响应式框架:在​​撰写本文时,Bootstrap 3 将是我的首选。我喜欢它的外观。它的设计看起来很合理。有 Angular 指令可用于替换它的 jQuery 插件。
  4. 我在服务器端有一个定义明确的 REST API,它绑定到 Angular 资源。我不打算在服务器上做“演示文稿”。

这是我的问题:在第 3 点,Bootstrap 似乎缺少构建“高级”移动应用程序的功能。Bootstrap 响应行为非常适合基本控件,但我需要更多。例如,页面转换和滑动事件之类的东西可以通过 jQuery Mobile 免费提供。虽然我不希望在 Bootstrap 中找到这种移动功能,但似乎我应该能够包含指令,这些指令将添加页面转换和滑动事件等内容,而不会与 Bootstrap CSS 重叠。有 angular-mobile-nav,有人将它与 Bootstrap 结合使用吗?还是 Bootstrap 只是错误的选择?

4

4 回答 4

2

我最近自己也有同样的问题。Bootstrap 3 是我的首选,但我希望它内置移动事件和动画。除了已经提到的http://www.appgyver.com/steroids,我还遇到了http://ionicframework.com/https://github.com/angular-widgets/angular-jqm

于 2013-12-06T16:30:39.793 回答
1

您是否已经看过http://www.appgyver.com/steroids它会与 Angular 和 Cordova 很好地配合,并会为您省去您在问题中提到的一些麻烦。当然,您仍然可以保留引导程序以满足更多“基本”需求。

于 2013-11-08T12:51:40.870 回答
1

这个问题有点晚了,但你应该看看Ionic。它使用 Angularjs 并附带了一堆很棒的组件(角度指令),并且很容易上手,同时仍然很强大。我已经玩了一段时间并且喜欢它。绝对是移动应用程序的好方向。

哦,最后一件事,它们与 cordova/phonegap 配合得很好

于 2014-01-23T04:21:01.600 回答
1

所有这些答案都很好。Steriods 和 Ionic 看起来都像很好的框架和可接受的问题解决方案。对于我的特殊问题,我创建了一个非常轻量级的 Angular 模块,它在 Bootstrap/Bootswatch 主题之上添加了 iOS7 标题和动画:https ://github.com/fredfortier/angular-ios7 。

我想要一些非常简单的东西,让我主要使用 Bootstrap。对于更复杂的事情,我肯定会考虑类固醇或离子。

于 2014-01-26T23:35:39.563 回答