使用AngularJS的原生桌面/移动应用程序?

时间:2013-04-27 22:04:33

标签: javascript html5 user-interface angularjs

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

但是,我需要哪些额外的库/组件才能创建外观和感觉像本机桌面和/或移动应用程序的应用程序?

我是网络开发的新手,从初学者的角度来看,Angular UI似乎只有非常有限的小部件类型?

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

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

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

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

2 个答案:

答案 0 :(得分:2)

  1. Angular很新,所以还没有那么多的库。因为如果具有angular.js“views”的性质,则并不总是需要具有用于UI的显式库。 (我使用bootstrap,但没有任何角度模块。)
  2. 是。写一些指令,你就可以了。
  3. 有两个用于引导程序的库。一个使用原始的jQuery引导代码,另一个不使用。为什么?只需<nav><tab /><tab/></nav>然后编写divul s就更酷了。 (这可能是因为许多Flex开发人员开始有角度)
  4. 是的,扩展(更好地:创建)您自己的组件是很常见的。建议使用,因为您的代码变得更加可重用。另外:你不喜欢你组件上的一件事吗?只需在一个地方更改实施。

答案 1 :(得分:0)

我认为你所要求的是“棱角分明是伟大的,我喜欢不需要回调回调和dom来刷新我的UI,但我想念jquery mobile的外观和感觉 - 是否有办法获得两个角度好位(路由/控制器/指令)和jqm的光滑外观?

不幸的是,现在答案是'错误,有点'。有一个(乘法分叉)库,在https://github.com/opitzconsulting/jquery-mobile-angular-adapter处称为jqm-angular-adapter,文档是德语)。另一个StackOverflow问题可能指向一个解决方案 - Using jQuery Mobile Adapter in AngularJS - Applying jqmCompatMode false to Enable Angular Routing - 我今天才刚刚发现它并将自己尝试看看它是否是路由和动员HTML5屏幕的圣杯。