2010-03-24 4 views

답변

1

아직 조사 중이지만 webapp 및 tipfy는 django보다 가벼운 프레임 워크라고 생각합니다. 지금 당장은 webapp 만 사용하고 있으며 콜드 스타트 ​​시간은 이미 너무 길다. 세션에 tipfy를 사용하고 다른 모든 것을 webapp에 보관하려고합니다.

무엇을 최적화하려고합니까? 개발 속도? 쉬운 프로그래밍? 모호한 미들웨어?

+0

속도가 빠르고 쉽게 개발할 수 있습니다. – Ron

+0

Webapp은 google의 샘플 코드가 webapp에 있기 때문에 새로운 기능을 시도 할 때 복사하는 것이 매우 쉽습니다. 나에게 이것은 가장 쉬운 방법이다. – mcotton

5

나는 더 큰 업무 관련 프로젝트 (다른 ​​곳에서 호스팅 됨)를 위해 장고와 함께 주로 일하지만 App Engine에서 webapp을 사용하는 경향이있다. App Engine to me는 소규모 웹 서비스에 가장 적합하며 전체 앱으로 링크하면 꽤 유용합니다. 작은 해킹뿐만 아니라 나는 개발의 단순성과 속도를 위해 항상 webapp을 사용한다. 예 : imified-demo.appspot.com, gitbug.appspot.com 및 github.com/garethr/appengine-image-host

단점은 도구 지원으로, 당신은 아마도 당신의 인생을 더 쉽게하기 위해 작은 것들을 해킹해야 할 것입니다 장고 세계에 존재한다. (예 : 테스트 러너 http://github.com/garethr/appengine-testrunner)

이전 프로젝트의 일화적인 증거는 Django가 내 좋아하는 것을 App Engine에서 조금 느린 것처럼 느껴지게했다.

Tipfy는이 단계에서 개인적인 경험이 없지만 플랫폼으로 성숙하는 App Engine의 좋은 아이디어라고 생각합니다.

모든 것이 고려됩니다. 여러 개발자가 참여하는 큰 프로젝트는 아마도 장고를 선택해야합니다. 그것은 일을하는 표준 방법은 모든 사람을위한 삶을 더 쉽게 만들 것입니다. 하나의 프로젝트에서 나는 개인적으로 webapp 또는 비슷한 것을 선호한다. 그러나 자신의 도구를 작성하고 응용 프로그램을 작성하는 데 시간을 많이 둡니다.

+0

큰 앱의 경우 Django의 박스 기능을 사용하면 장기간에 걸쳐 시간을 절약 할 수 있을까요? – Ron

+0

내가 생각하는 응용 프로그램에 따라 다릅니다. 장고의 달콤한 자리에 있다면 (아마도 많은 인터페이스 작업이 필요하다) 아마. 나는 더 큰 프로젝트를 다수의 작은 서비스로 나누려는 경향이있다. 매우 작은 webapp 또는 tipfy 서비스가 혼합되어 있고 중간에 장고 프로젝트가 좋은 조합 일 수 있습니다. – Garethr

1
난 아직도 그 구조와 그것을 위해 다음과 같은 이유로 인터넷을 통해 사용할 수 높은 지원을위한 장고를 선호

:

  • 웹 애플리케이션이 offcourse입니다 가벼운 무게,하지만 장고 저장하는 좋은 구조 와 함께 제공 큰 응용 프로그램에서 작업하는 동안 많은 시간을 .
  • Google 앱 엔진은 웹 애플리케이션 작업을위한 좋은 문서를 제공한다하지만 장고는 프로그래머의 큰 커뮤니티를 을 가지고 있으며, 따라서 일부 복잡한 어플리케이션의 구현을 을위한 더 나은 선택이 될 증명한다.
  • 장고 구글 응용 프로그램은 관리자 인터페이스를 제공하지만 전체 는 사용자 정의 관리자 패널을 깃털의 일치하지 않는 하지만 그렇지 않은 경우, 웹 애플리케이션에서 생성 필요가 기본 관리 패널을 제공합니다.
  • Webapp 자체는 템플릿을 위해 Django를 따릅니다.
4

이럴 ..

장고 - 관련이있는 유일한 부분은 템플릿 어쩌면 더 확인해입니다 ..

웹 애플리케이션이 -

Tipfy 후를 해본 적이 - 내가 사용하여 더 많은 "철탑"와 같은, 솔직히해야한다 "도우미"의 기본 응용 프로그램/모듈 구조와 많이 있습니다 것 같다있는 무슨이다 google.appengine.api 템플릿을 쉽게 구현하고 라우팅하는 것이 좋습니다. tipfy를 사용하는 방법과 응용 프로그램을 구조화하는 방법에 대해 많은 것을 배웠습니다.

11

Tipfy이

  • 이것은 웹 애플리케이션의 확장으로 개발, 그래서 그것은 단지 하나의 추상화 계층입니다.
  • 추상화 된 레이어는 매우 미흡합니다. 메서드는 웹 응용 프로그램과 동일하거나 유사한 이름을 사용하지만 useful extras을 사용하면 코딩이 끝날 수 있습니다.
  • 간단한 라우팅; Django 나 web2py에 익숙하다면, tipfy의 라우팅은 매우 중요합니다.

마지막으로, tipfy는 우수 support community입니다. Rodrigo Moraes은 특히 도움이되고 매력적입니다. 질문에 대한 답변은 매우이며, 친절하고 정중합니다.

0

필자는 tipfy의 파생물 인 webapp2를 사용합니다 (실제로 함수와 문서는 많은 경우 동일하며). 다른 프레임 워크에서도 아이디어를 취합니다. 새 프로젝트를 시작하고 프레임 워크에 대한 빠른 느낌을 원한다면 일부 상용구를 살펴 보는 것이 좋습니다. webapp2에 관심이 있으시면 coto로 작업 한이 보일러 플레이트를 살펴보십시오. http://github.com/coto/gae-boilerplate