Webapp, tipfy или django в движке Google

какой из них вы используете в движке Google?

Каковы были причины вашего решения?

Ответ 1

Tipfy

  • Он развивается как расширение для webapp, поэтому это всего лишь один абстрактный слой.
  • Этот абстрактный слой очень минимален. Методы имеют одинаковые или похожие имена для своих копий webapp, но с полезными дополнениями, которые вы, вероятно, в конечном итоге сами кодируете.
  • Простая маршрутизация; если вы знакомы с Django или web2py, маршрутизация tipfy - это огромный шаг вперед.

Наконец, tipfy имеет отличное сообщество поддержки. Родриго Мораес особенно полезен и интересен. Вопросы отвечают очень быстро и вежливо.

Ответ 2

Хотя я в основном работаю с Django для более крупных проектов, связанных с работой (размещенных в других местах), я, как правило, использовал webapp для вещей в App Engine. App Engine для меня лучше всего подходит для небольших веб-сервисов, которые затем связываются вместе с полным приложением, и подходит для webapp, что очень удобно. Маленькие хаки также я всегда использую webapp просто для простоты и скорости разработки. Примеры imified-demo.appspot.com, gitbug.appspot.com и github.com/garethr/appengine-image-host

Даунсайд - это поддержка инструмента, вам, вероятно, придется взломать маленькие вещи, чтобы упростить вашу жизнь, которые уже существуют в мире Django (например, тестовый бегун http://github.com/garethr/appengine-testrunner)

Анекдотические данные из предыдущего проекта заставили меня почувствовать, что Django немного поработал на App Engine по своему вкусу.

Tipfy звучит неплохо, надеюсь, случай App Engine созревает как платформа, хотя на этом этапе у меня нет личного опыта.

Все считается, что это зависит. Большой проект с несколькими разработчиками должен выбрать Django. Стандартные способы делать вещи облегчат жизнь всем. Для одного проекта я лично предпочитаю webapp или аналогичный. Но выделите некоторое время для создания собственных инструментов, а также для написания вашего приложения.

Ответ 3

Имхо..

Django - единственная часть, релевантная шаблону и, возможно, отсутствие rel.

Webapp - никогда не пробовал после

Tipfy - это то, что я использую, похоже, больше похоже на "пилоны", имеет базовую структуру приложений/модулей и множество "помощников", которые, откровенно говоря, должны быть в google.appengine.api Легко внедрять шаблоны и маршрутизацию приятно. В значительной степени вы оставили свое мнение о том, как использовать tipfy и как структурировать приложение.

Ответ 4

Я все еще расследую, но я думаю, что webapp и tipfy будут более легкими, чем django. Прямо сейчас, я использую только webapp, и времена холодного запуска уже слишком велики. Я хочу использовать tipfy для сеансов и хранить все остальное в webapp.

Чего вы пытаетесь оптимизировать? Скорость развития? Легко программировать? Неясное промежуточное ПО?

Ответ 5

Я бы по-прежнему предпочитал Django для его структуры и высокой поддержки, доступной через Интернет для него, и по следующим причинам:

  • Выход из системы Webapp - легкий, но Django поставляется с хорошей структурой что экономит много времени, пока работая над большим приложением.
  • Механизм Google для приложений обеспечивает хорошее документ для работы с Webapp, но Django большое сообщество программистов и таким образом, оказывается лучшим выбором для внедрение некоторых сложных приложения.
  • Django предоставляет администратора по умолчанию панели, которая в противном случае должна была бы создаваться в Webapp, хотя Google приложение предоставляет интерфейс администратора, но это не эквивалентно полному настраиваемая панель администратора.
  • Сам Webapp следует за Django для своих шаблонов.

Ответ 6

Я использую webapp2, который является производным от tipfy (на самом деле функции и документы во многих случаях идентичны) и также принимает идеи из других фреймворков. Я рекомендую взглянуть на некоторые шаблоны, если вы начинаете новый проект и хотите быстро понять структуру. Взгляните на этот шаблон, с которым я работал с coto, если вас интересует webapp2: http://github.com/coto/gae-boilerplate