使用AngularJS的原生桌面/移动应用
Native looking desktop/mobile apps with AngularJS?
据我所知,AngularJS非常适合单页应用。
但是,我需要哪些额外的库/组件才能创建一个看起来和感觉像本地桌面和/或移动应用程序的应用程序?
我是web开发的新手,从初学者的角度来看,Angular UI似乎有相当有限的小部件类型?
-
我是否错过了一些明显的东西,Angular UI/bootstrap是你真正需要的?
-
是否有可能(常见)将其他UI库集成到Angular中?
如果2 。是的,你推荐哪些库,涉及到什么?如果集成其他UI库很容易,为什么会有一个特殊的"Angular"版本的bootstrap——它与普通的bootstrap有什么不同?
扩展Angular UI并创建自己的组件是常见的吗?这是推荐吗?
- Angular还很新,所以还没有那么多的库。因为由于angular.js"视图"的特性,它并不总是需要为UI提供一个显式的库。(我使用bootstrap,但没有任何angular模块)
- 是的。写一些指令,你就可以开始了。
- 有两个库用于引导。一个使用原始的jQuery引导代码,另一个没有。为什么?只写
<nav><tab /><tab/></nav>
比写div
s和ul
s更酷(这可能是因为许多Flex开发人员开始使用angular) 是的,扩展(最好是:创建)您自己的组件是很常见的。建议这样做,因为您的代码变得更易于重用。另外:您不喜欢组件上的某个东西?只需在一个地方更改实现即可。
我想你问的是"angular很棒,我喜欢不用在回调和dom中折腾来折腾去更新我的UI,但是我想念jquery mobile的外观和感觉——有没有一种方法可以同时获得angular的优点(路由/控制器/指令)和jqm的光滑外观?"
不幸的是,现在的答案是"嗯,有点"。有一个名为jqm-angular-adapter的(多分支)库,网址为https://github.com/opitzconsulting/jquery-mobile-angular-adapter(虽然文档是德文的)。另一个StackOverflow问题可能指向一个解决方案-在AngularJS中使用jQuery移动适配器-应用jqmCompatMode false来启用Angular路由-我今天才发现它,并将亲自尝试看看它是否是路由和移动HTML5屏幕的圣杯。
相关文章:
- Meteor移动应用程序-嵌入式数据库
- 如何在telerik剑道移动应用程序中按下刷新数据源的按钮
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 离子框架移动应用程序性能问题
- 移动应用上的同源策略
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 在移动应用程序上滚动iframe会在某个时刻跳到页面顶部
- 在加载移动应用程序页面时调用Javascript函数
- Facebook在跨平台移动应用程序中的集成
- 如何在点击链接后从用户取消对话框中获得回调以选择移动应用程序
- 在Trigger.io移动应用程序中启用缩放
- 在HTML5、CSS、JavaScript中添加选项选择器,类似于移动应用程序中的选项设置
- 如果从我的网站在浏览器中安装了其他程序,如何在移动应用程序中打开共享对话框
- 链接到移动应用程序中的本地文件夹
- 使用HTML5的跨平台移动应用程序
- 开发离线MathJax Android移动应用程序
- 我们如何在javascript移动应用程序中记录骨干历史堆栈列表
- 当未读邮件通过Office 365应用程序(离子移动应用程序)时通知
- 限制应用商店中的移动应用程序
- 从使用 Trigger.io 构建的移动应用程序发送帖子请求