2014-09-11 2 views
1

이 주제는 약간 꺼져 있지만이 문제에 관해서는 정말 도움이 필요하다는 것을 알고 있습니다.Python 프레임 워크 선택

저는 Python을 처음 사용합니다. 파이썬에서 나 자신을 위해 다음 프로젝트 (iOS와 안드로이드 앱을 모두 포함하는 사전 웹 앱)를 만들려고한다. 나는 몇 가지 연구를 수행하고 몇 가지 유망한 프레임 워크를 나열했습니다.

  • 장고
  • 파일론 (피라미드 + repoze.bfg)
  • 토네이도
  • CherryPy
  • 플라스크
  • web.py

,

그러나 장고는 훌륭하지만 사이트 프로젝트와 같은 신문을 위해 원래 제작되었습니다. 나는 모바일 요청 처리를 위해 RESTful 웹 서비스 API를 제공해야하는 웹 애플리케이션과 같은 사전에 대한 선택을 고집했다.

누구든지이 유형의 웹 앱에 가장 적합한 프레임 워크를 지적하는 데 도움을 주시기 바랍니다. 나는 장고와 함께 가야한다고 생각한다. 아니면 원시 파이썬 코딩과 함께 가야합니까? 어떤 제안이 좋을 것입니다.

답변

7

Django의 힘은 ORM, 거대한 문서 및 재사용 가능한 수천 개의 응용 프로그램에 있습니다. 이러한 재사용 가능한 앱의 문제점은 대다수가 Django의 MVC 디자인으로 작성되었으며 웹 사이트 또는 웹 애플리케이션이 아닌 웹 서비스가 필요하므로 대부분의 앱이 거의 쓸모가 없다는 것입니다. 한편

꽤 좋은 장고 자체를 확장 장고 - REST 프레임 워크가 있고, 그것이 장고 자체 의 일부처럼 선언적인 API 느낌입니다. 단순한 경우 몇 줄의 코드만으로도 REST 규칙에 따라 완벽한 CRUD API를 생성하고 아름다운 URL을 생성 할 수 있으며 여러 인증 메커니즘에 대한 즉각적인 지원이 가능하지만 Django을 선택하는 것은 과도한 행동 일 수 있습니다. 그 때문에, 특히 ORM을 사용하고 싶지 않은 경우. 반면에 플라스크

꽤 경량이며, 플라스크-편안하고와 함께, 나는 그것이 REST 서비스를 작성하기위한 이상적인 도구가 될 것 같아 그래서, MVC 전용 프레임 워크 아니다.

그래서 결론은 장고 최고의 아웃 - 오브 - 박스 경험을 제공하는 것입니다,하지만 플라스크의 단순하고 크기는 무시하기에는 너무 매력적인 것입니다.

2

Django와 함께 가고, 전체 템플릿 시스템 (웹 페이지 생성에 사용)을 무시하고 REST 서비스를 위해 Django-Tastypie를 사용하십시오. 배우기 쉽고 설정이 쉽습니다.

+0

thanx이 (가) 나 자신을 킥 스타트하기 전에 더 많은 의견을 원합니다. –

+0

둘 다 사용 했으므로 Tastypie보다 장고 - 나머지 프레임 워크를 사용하는 것이 좋습니다.Django의 전체 스타일과 훨씬 더 일관된 모델 직렬자는 Django의 모델 양식과 매우 유사하게 작동하며 일반 API보기는 Django의 일반보기와 매우 유사하게 작동합니다. –