веб-приложение, tipfy или django на [закрытом] механизме приложения Google

10
задан Joshua Partogi 22 July 2010 в 03:33
поделиться

5 ответов

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

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

Непредвиденные свидетельства из предыдущего проекта заставили меня почувствовать, что Django немного тормозит в приложении Двигатель мне по душе.

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

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

5
ответ дан 3 December 2019 в 17:58
поделиться

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

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

1
ответ дан 3 December 2019 в 17:58
поделиться

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

  • Webapp вне курса имеет небольшой вес, но Django имеет красивую структуру что экономит много времени работаю над большим приложением.
  • Движок приложений Google действительно документ для работы с Webapp, но в Django есть большое сообщество программистов и таким образом оказывается лучшим выбором для реализация некоторых сложных Приложения.
  • Django предоставляет администратора по умолчанию панель, которая в противном случае потребовала бы создаваться в Webapp, хотя Google приложение предоставляет интерфейс администратора, но это не эквивалент полной оперированная настраиваемая админ-панель.
  • Сам Webapp следует за Django в своих шаблонах.
1
ответ дан 3 December 2019 в 17:58
поделиться

Имхо ..

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

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

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

4
ответ дан 3 December 2019 в 17:58
поделиться

Tipfy

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

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

11
ответ дан 3 December 2019 в 17:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: