【问题标题】:Native looking desktop/mobile apps with AngularJS?带有 AngularJS 的具有原生外观的桌面/移动应用程序?
【发布时间】:2013-04-21 20:39:15
【问题描述】:

据我所知,AngularJS 非常适合单页应用程序。

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

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

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

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

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

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

【问题讨论】:

标签: javascript html user-interface angularjs


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

【讨论】:

    【解决方案2】:

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

    不幸的是,现在的答案是'errmm,有点'。 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 屏幕的圣杯。

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多