繁体   English   中英

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

[英]Native looking desktop/mobile apps with AngularJS?

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

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

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM