2

根据我的阅读,AngularJS 非常适合单页应用程序。

但是我需要哪些额外的库/组件才能创建一个看起来和感觉像原生桌面和/或移动应用程序的应用程序?

我是 Web 开发的新手,从初学者的角度来看,Angular UI 似乎有相当数量的小部件类型?

  1. 我是否遗漏了一些明显的东西,而 Angular UI / bootstrap 真的是你所需要的?

  2. 是否可以(常见)将其他 UI 库与 Angular 集成?

  3. 如果 2. 是,您推荐哪些库以及涉及哪些库?如果很容易集成其他 UI 库,为什么会有一个特殊的“Angular”版本的引导程序——这与普通引导程序有什么不同?

  4. 扩展 Angular UI 并创建自己的组件是否很常见?这是推荐的吗?

4

2 回答 2

2
  1. Angular 很新,所以还没有那么多库。因为如果 angular.js “视图”的性质,它并不总是需要有一个明确的 UI 库。(我使用引导程序,但没有任何角度模块。)
  2. 是的。写一些指令,你就可以开始了。
  3. 有 2 个用于引导的库。一个使用原始的 jQuery 引导代码,另一个不使用。为什么?<nav><tab /><tab/></nav>divs 和s比较酷ul。(这可能是因为许多 Flex 开发人员开始使用 Angular)
  4. 是的,扩展(更好:创建)您自己的组件是很常见的。推荐它,因为您的代码变得更加可重用。另外:您不喜欢组件上的一件事?只需在一处更改实现即可。
于 2013-04-27T22:52:52.440 回答
0

我认为您要问的是“角度很棒,我喜欢不必乱用回调和 dom 来刷新我的 UI,但我想念 jquery mobile 的外观和感觉 - 有没有办法同时获得 angular 的优点(路由/控制器/指令)和jqm'的光滑外观?

不幸的是,现在的答案是'errmm,有点'。在https://github.com/opitzconsulting/jquery-mobile-angular-adapter有一个名为 jqm-angular-adapter 的(多重分叉)库,但文档是德语的)。另一个 StackOverflow 问题可能指向一个解决方案 -在 AngularJS 中使用 jQuery Mobile 适配器 - 应用 jqmCompatMode false 来启用 Angular 路由- 我今天才发现,并且将自己尝试看看它是否是路由和移动 HTML5 屏幕的圣杯。

于 2013-07-10T21:08:33.713 回答