cjm*_*671 17 backbone.js angularjs cordova parse-platform
我是phonegap开发的新手,我正在尝试选择一个框架来使用.我想使用AngularJS,因为我已经阅读了有关它的好东西,但我希望它能与Parse.com一起作为后端使用.我注意到一个Parse.com他们没有指定与Angular的任何兼容性,他们所有的文档和Javascript API都需要Backbone.
我知道AngularJS支持http,所以我可以使用REST API与Parse通信.但是,如果我使用Backbone与Parse.com Javascript API相比,这会不会成为一团糟?我会节省时间和压力吗?
Cha*_*ani 56
我没有参与Parse,但我相信只要有一个REST API,AngularJS就可以很好地与Parse.com集成.这些链接证实了这一事实
http://brandid.github.io/parse-angular-demo/#/
据说,AngularJS是一个非常强大的框架,具有陡峭的学习曲线.简单的东西很简单,但是一旦开始构建任何体面的大小应用程序,就需要把头放下并开始学习指令等不那么简单的东西.学习AngularJS的投入越多,它就越有价值.
它在视图和代码方面具有非常清晰的分离.代码进一步组织成模块,工厂,服务,控制器,指令,过滤器等.
但是仍然没有什么可以阻止你创建一个混乱的实现:)我已经意识到,即使你在AngularJS中创建混乱,效果是本地化而不是影响整个应用程序,由于Angular的模块化性质.
我建议你尝试使用AngularJS创建或查看一些样本(例如TodoMVC)
这就是我学习和实施AngularJS解决方案的方式

aru*_*com 18
感谢您打开我们的Parse x AngularJS样板 - 我们今天也刚刚更新了它.
我们的整个网站getbrandid.com都是使用Parse x AngularJS构建的,没有我们自己的服务器.
我们之后构建了这个样板,因为花了几年时间建立BRANDiD,我们有很多最佳实践与Parse和AngularJS社区分享.我们认为它是天作之合,是构建功能强大的复杂,高度可维护的无服务器应用程序的最快方法.
我们基本上扩展了Parse SDK以支持AngularJS绑定,我们已经消除了大量的样板代码,最重要的是,我们已经使用Parse和Angular为大型无服务器应用程序建立了一个架构.
我强烈建议您查看一下 -
Fel*_*ino 11
实际上Parse,文档并没有说你必须使用Parse它Backbone,它只是说某些东西与类相容Backbone,比如Collections对象,这可能只在你使用时才有用Backbone.
在角度内使用第三方内容的最大麻烦在于它的生命周期,因为它使用POJO并且仅在特定时间点监视这些对象的变化 - 请查看Scope Life Cycle文档以获取更多信息.
鉴于此,当Parse返回其回调时,AngularJS可能不再观察那些 Parseobjets,因此您需要一种方法来告知角度该事物发生了变化,并且您必须在摘要循环内执行此操作,例如使用$scope.$apply
我创建了一个小包装器Parse.Query,Parse.Object以避免一直需要,$scope.$apply如果你发现它有用,请告诉我:https://github.com/felipesabino/angular-parse
| 归档时间: |
|
| 查看次数: |
24657 次 |
| 最近记录: |