2012-07-15 3 views
8

아직 정보를 수집하고 있지만 두 프레임 워크의 차이점을 파악할 수없는 것 같습니다.Flask와 Webapp2 (GAE)의 차이점

현재 jinja2 및 wtforms와 함께 webapp2를 사용 중입니다. GAE의 상자에서 바로 나오면 잘 작동합니다.

플라스크와 webapp2를 비교해 보면 플라스크에는 진자와 휘 모츠가 이미 통합되어 있으므로 볼 수만 있다면 큰 문제는 아닙니다. 내가 두 문서를 비교하면

는 두 프레임 워크는 그냥 내 윈도우 머신에서 로컬로 실행에 들어갈 플라스크 일부 시작 문제가

http://flask.pocoo.org/docs/

http://webapp-improved.appspot.com/

일반적인 에서 많은 것 같다.

최소한 플라스크의 문서는 매우 훌륭합니다. 그것은 정말로 쓰고 매우 명확하다.

나는 웹에서 이미 검색 한 결과 차이점에 대한 정보를 찾을 수 없었습니다.

Flask vs webapp2 for Google App Engine

그래서, 차이점은 무엇입니까?

답변

7

플라스크 추상화는 webapp2보다 약간 더 추상적입니다. 그것은 (선택적으로) 함수 기반이므로 모든 것에 대한 핸들러 클래스를 만들 필요가 없습니다. 경로 처리에 사용되는 데코레이터 구문은 좀 더 간결합니다. 모두 모두, 그러나, 그들은 똑같이 강력하고 당신이 할 수있는 일은 당신이 다른 일에서 할 수있는 일입니다. webapp2를 이미 알고 있다면 Flask를 사용하기 시작할 수있는 이유가 없습니다.

+0

플라스크를 사용하는 한 가지 이유는 아래 답변에서와 같이 GAE에서 멀어지는 장기 계획입니다. – Michael

2

나는 webapp2에 모두 들어있어, 내 응용 프로그램을 GAE에서 호스팅하고 있습니다. 그러나 장기 계획에 을 GAE에서 Google Compute Engine 또는 컨테이너 엔진 또는 AWS EC2로 이동하는 경우 Flask를 고려해 볼 수 있습니다. 생각 webapp2 provides some support for out-of-GAE, 그것은 여전히 ​​GAE에 특정, 적어도 내 느낌입니다.

나 자신이 GAE에서 멀리 이동하는 것을 고려하므로 Django와 Flask가 내 레이더에서 평가할 수 있습니다. 내가 모은 것 Flask는 경량이며 (webapp2와 같이) Jinja2 템플릿을 사용하기 때문에 Flask로 시작할 것입니다.