2013-09-01 6 views
17

제가 전화 걸기 개발을 처음 사용했습니다 & 사용할 프레임 워크를 고르려고합니다. AngularJS를 사용하고 싶습니다. 좋은 점을 읽었지만 Parse.com을 백엔드로 사용하고 싶습니다. Parse.com은 Angular와의 호환성을 지정하지 않았으며, 모든 문서와 Javascript API에는 백본이 필요하다는 것을 알았습니다.Parse.com에서 AngularJS를 사용할 수 있습니까?

AngularJS는 http를 지원하므로 REST API를 사용하여 Parse와 통신 할 수 있습니다. 그러나 이것이 내가 Parse.com Javascript API로 백본을 대신 사용한다면 & 시간을 절약 할 수 있습니까? & 스트레스가 있습니까?

답변

56

저는 Parse에서 일하지는 않았지만 REST API를 사용할 수있는 한 오랫동안 믿고있었습니다. AngularJS는 Parse.com과 매우 잘 통합 될 수 있습니다. 이러한 링크는 사실

https://parse.com/questions/does-any-know-of-any-angularjs-sites-that-are-built-with-parse-that-are-open-source

http://brandid.github.io/parse-angular-demo/#/

는 AngularJS와 가파른 학습 곡선과 매우 유능한 프레임 워크라고 말했다 입증. 단순한 물건은 간단하지만 누군가가 머리를 숙여야하고 directives과 같은 간단한 물건을 배우기 시작하면 적당한 크기의 응용 프로그램을 만들기 시작해야합니다. AngularJS에 투자하면할수록 더 많은 보상을 받게됩니다.

보기와 코드면에서 매우 깨끗합니다. 코드는 모듈, 팩토리, 서비스, 컨트롤러, 지시어, 필터 등으로 더 구성됩니다.

하지만 구현과 관련하여 혼란을 일으키는 것을 막을 수있는 방법은 없습니다. Angular의 모듈러 특성으로 인해 AngularJS 내에서 효과가 전체 응용 프로그램에 영향을 미치기보다는 지역화되었습니다.

은 당신이 만들거나 내가 배우고 우리의 구문 분석 X AngularJS와 보일러 제기에 대한 enter image description here

+23

그래프가 좋아했습니다! – Guy

+1

+1 [데모] (http://brandid.github.io/parse-angular-demo )! – KFL

18

감사를 AngularJS와 솔루션을 구현 어떻게 생각하는지

This입니다 (예 : TodoMVC 등) AngularJS와 함께 몇 가지 샘플을보고하려고 제안 - 우리도 방금 업데이트했습니다.

우리 사이트 전체 getbrandid.com은 Parse x AngularJS로 제작되었으며 자체 서버는 제공하지 않습니다.

BRANDiD를 구축 한 지 몇 년을 보냈기 때문에 Parse 및 AngularJS 커뮤니티와 공유 할 수있는 우수 사례가 많았으므로이 보일러 플레이트를 제작했습니다. 우리는 이것이 하늘에서 이루어진 일치라고 생각하며, 강력하고 복잡하고 유지 보수가 용이 한 서버리스 앱을 개발하는 가장 빠른 방법입니다.

우리는 기본적으로 AngularJS 바인딩을 지원하기 위해 Parse SDK를 확장했으며, 막대한 양의 상용구 코드를 제거했으며, 가장 중요한 것은 Parse and Angular를 사용하여 대형 서버리스 앱용 아키텍처를 확립했습니다.

내가보기 엔 그것을 확인하는 것이 좋습니다 -

Parse x AngularJS Boilerplate

+2

방금 ​​BrandID를 확인한 결과 나는 그것을 좋아했습니다. 너무 멋지다! REST를 통해 Parse를 사용하는 대신 SDK를 어떻게 확장합니까? – cjm2671

+1

그냥 쪽지. adblock이 활성화되면 사이트가 중단됩니다. –

+6

사이트가 작동하지 않는 것 같습니다. 콘솔에 오류가 표시됩니다. –

11

을 실제로 Parse의 설명서는 BackboneParse를 사용한다는 것을 말하지 않는다, 그냥 몇 가지 물건이 호환과를 것을 말한다 Backbone 클래스는 Collections 개체와 마찬가지로 Backbone을 사용하는 경우에만 유용 할 수 있습니다.

제 3 자의 물건을 사용하는 큰 번거 로움은 POJO을 사용하며 특정 시점에 이러한 오브젝트의 변경 사항 만 감시하므로 수명주기입니다. 자세한 내용은 Scope Life Cycle documentation을 확인하십시오.

을 감안할 때, 그 Parse는 콜백을 반환 할 때 $scope.$apply를 사용하여 예를 들어, 당신은 그 일이 변경 각도 말하는 방법이 필요하고, 당신이 소화 루프 내부에 그것을 할 필요가 있으므로, AngularJS는 더 이상 그 Parse 오브제를 관찰되지 않을 수 있습니다 나는 parse.com 백엔드와 통신하는 것으로 https://github.com/felipesabino/angular-parse

관련 문제