2014-06-05 2 views
1

나는 angular.js를 배우고 있으며 실험 할 백엔드를 갖고 싶습니다. 내 개발 컴퓨터에서 설정할 수있는 가장 빠르고 간단한 백엔드는 무엇입니까? 파이썬 CGI인가? 아파치가 실행 중입니다.angluarjs를위한 가장 빠르고 간단한 백엔드?

약간의 컨텍스트 : 제작 응용 프로그램을 계획하고 장고에서 작업하기 시작했습니다. (나는 깔끔한 것을 알지만) 나는 angular.js를 먼저 볼 것이라고 생각했습니다. 프로젝트의 경우 mssql 데이터베이스를 쿼리해야합니다 (파이썬으로 할 수 있습니다). 나는 장고와 각을 혼합하는 것을 주저합니다 - 일어날 수있는 잔해처럼 보입니다.하지만 어쩌면 그렇게하는 것이 최선의 방법 일 것입니다.

나는 과거에 파이썬 CGI 스크립트에 ajax 연결을 사용 했으므로 가장 간단한 방법이라고 생각했습니다. (여기 장고에 대한 격려 : Angular JS and Django)

단순한 백엔드가 너무 좋지 않습니다! (또는 그럴까요?)

어떤 제안이 있습니까?

추 신 : http://popdevelop.com/2010/03/a-minimal-python-websocket-server/은 웹 소켓을 설명합니다. 그럴 가능성이 있니? (멋지게 보인다!)

+0

이것은 "어떤 웹 프레임 워크"가 되었기 때문에 개방형 질문 (따라서 오프 주제)처럼 보입니다. Bottle (최소형), Flask (더 많은 종소리와 휘파람), Django (배터리 포함)의 많은 비교가있는 것 같습니다. 그러나 각도 + 프레임 워크에 그다지 중요하지 않습니다. 결국 익숙하기 때문에 주로 장고를 사용하게 될 것입니다. 하지만 각도를 학습하는 동안 아약스 + 파이썬을 사용합니다 : http://stackoverflow.com/questions/336866/how-to-implement-a-minimal-server-for-ajax-in-python. 모든 답장을 보내 주셔서 감사합니다 - 병 및 플라스크는 매우 유혹입니다! 나는 단지 그 순간을 배울 너무 많은 것을 가지고있다! – wgw

+0

한 가지 더 의견 : 비틀기 (매우 정확하지 않은 문서)로 실험을위한 파이썬 백엔드를 설정합니다. http://mafayyaz.wordpress.com/2013/02/08/writing-simple-http-server-in- python-with-rest-and-json/나는 그 중 일부 버전을 사용할 것이라고 생각합니다. – wgw

답변

1

파이썬 루트로 가고 싶다면 Bottle을 들여다 보겠다. 나는 그것으로 많은 개인적인 경험이 없지만 내가 들었던 것에서 그것은 매우 가벼우 며 시작하기 쉽다.

노드는 각형 앱의 공통 백엔드이며 시작하기도 매우 쉽습니다.

필자는 Firebase를 사용해 보았습니다. 그것은 backend-as-a-service이기 때문에 그렇게 간단하지 않습니다. 각도 홈 페이지에서 사용하는 예도 있습니다.

+0

고마워요! 레. Firebase : 방금 무료 버전이 있다는 것을 깨달았습니다. 결국 내 서버에 내 앱을 호스팅 할 예정이지만 Firebase는 실험을 허용 할 것입니다. 병은 매우 다듬어 져 보입니다. 나는 더 잘 보일 것입니다. – wgw

2

플라스크를 권하고 싶습니다. 그것은 웹 마이크로 프레임 워크 (많은 의미가있는 것은 아닙니다)를 의미합니다. mysql과 통합 할 수있는 flask-sqlalchemy와 같은 확장 기능을 사용하여 확장 할 수 있습니다. 또한 개발자 웹 서버가 내장되어 있으므로 python myapp.py를 사용하여 제작할 수 있습니다 (제작을 위해 apache/mod_wsgi 또는 gunicorn과 같은 것을 사용해야 할 것입니다).

문서는 쉽게 읽을 수 있으며 새로운 책이 있습니다.

+0

예, Miguel Grinberg의 우수한 [튜토리얼] (http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world)은 이제 [훌륭한 책]으로 발전했습니다 (http://www.amazon.com/Flask-Web-Development-Developing-Applications/dp/1449372627) 플라스크 개발. – JoshieSimmons

1

우리는 AngularJS와 django를 연결했으며 정말 쉽습니다. django에서 http://www.django-rest-framework.org/을 사용하면 정말 REST API를 간단하게 작성할 수 있습니다.

관련 문제