我希望这个问题已经得到解决。PhoneGap 可以与 AngularJS 一起使用吗?一起使用它们有什么限制吗?好处/陷阱?谢谢
7 回答
是的。
我已经使用 PhoneGap 和 AngularJS 制作了多个应用程序。它没有魔法。
PhoneGap 只是在本机设备浏览器中运行您的应用程序,因此如果您的目标平台支持 AngularJS,它应该可以与 PhoneGap 一起使用。
我无法让 angularjs 在带有 phonegap 的 windows phone 7 上工作。简单的僵硬作品,但只要我尝试添加页面路由......
[编辑]
行。所以我在windows phone 7/8上发现了这个问题。
在 angular.js (1.0.3) 的函数 matchUrl(url,obj) 中,有一个正则表达式失败,因为 Windows Phone 使用了不寻常的前缀或命名空间或任何它被调用的东西(可能是出于安全目的)。
发生的事情是 Angular 期待一个像“http://localhost/www/index.html”这样的 url,但在 Windows 手机中它看起来像:“x-wmapp0:www/index.html”。
我尝试修复正则表达式,但即便如此,我后来还是从 XHR 收到了一个错误。
我发现 brian t ford 文章(每个人都引用)并没有真正解释如何获取配置文件(其中包括指向 index.html 文件和其他几个资产的指针),这将其标记为一点过时了。如果能得到一个很好的更新,那就太好了。
我目前正在使用 Phonegap 和 AngularJS 开发一个项目。我推荐以下阅读。将帮助您在一小时内确定它是否是您想要的。
http://briantford.com/blog/angular-phonegap.html
AngularJs 将让您拥有网站的功能和结构,但它有一个小缺陷,就是它有点慢,我是根据经验说的,有时模型需要一段时间才能冷却下来。
同样,我建议您看一下 Yeomen,我目前正在开发一个生成器 angularJS phonegap,并希望在本周末拥有它。
问候
@gartox
来自PhoneGap的博客: http:
//phonegap.com/blog/2013/07/31/phonegap-30-faq/
问:PhoneGap 是否与 angular.js 配合得很好?还是其他框架?
答:确实如此。PhoneGap 并不规定如何使用 HTML、CSS 和 JavaScript 编写应用程序。我们可以很好地使用所有框架,最近,许多框架都是用 Angular 编写的。
是的。http://ionicframework.com是一个集成了 Cordova 和 AngularJS 的框架。它将为您节省大量时间来尝试设置所有内容。
要安装框架:
npm install -g cordova ionic
创建新的空:
ionic start myApp blank
phonegap 中可用的所有选项在 Ionic 中也可用。例如,您可以键入
ionic serve
并且您的移动应用程序将直接在浏览器中打开,并在对文件进行新更改时自动更新,就像在 Phonegap 中一样。