Как Turbogears достигнет критической массы Ruby on Rails?

Я использую Turbogears, так как у меня есть опыт работы с Python, но я не могу избавиться от чувства ревности, видя все доступные ресурсы Ruby on Rails.

Например, для грубого сравнения объема ресурсов, посмотрите http://www.google.com/trends?q=turbogears%2C+ruby+on+rails

Что нужно Turbogears для достижения критической массы Ruby on Rails? Большой репозиторий плагинов? Сексуальный маркетинг?

3 ответа

Решение

Я думаю, что Turbogears немного страдает от того, чтобы работать немного сложнее (и под этим я подразумеваю нетривиальное использование - система быстрого старта в порядке), от того, что кажется, что все время меняется (разные версии имеют разные ORM, библиотеки аутентификации, веб-серверы, механизмы шаблонов и т. д.), от разных сопровождающих в течение короткого срока службы и т. д. Таким образом, люди, которые заставляют его работать, обычно по необходимости немного более самодостаточны, чем вы можете видеть в RoR или Django, и, следовательно, меньше заинтересованы в том, чтобы придавать точные спецификации, хорошую документацию или "евангелизировать" технологию.

В качестве примера последнего, когда SourceForge.net объявил, что они используют TurboGears с MongoDB, можно подумать, что сообщество или сопровождающие лица воспользуются этим фактом, показывая, что Turbogears - отличный выбор для нового интереса к NoSQL. Но вместо этого, казалось, было коллективное пожатие плечами, как будто сказать: "Да, мы все время знали, что TG была настолько велика. В чем дело?":) Сопровождающий Turbogears, очевидно, использует MongoDB, но в списках рассылки об этом мало говорится, а в документации вообще ничего об этом нет. Таким образом, любой, кто видел освещение Sourceforge, пойдет на сайт TG, осмотрится и в конечном итоге будет немного растерян, может быть, даже разочарован.

Итак, я думаю, что, если существующие сопровождающие и экспертное сообщество Turbogears не смогут уделять больше времени взгляду наружу и рассмотрению того, что расширит привлекательность структуры, сообщество будет по-прежнему оставаться довольно небольшим и целенаправленным.

Прямо сейчас ни у Ruby, ни у Python нет достаточного импульса для диверсификации сообщества webdev. На мой взгляд, вот список шагов, которые мы, веб-разработчики Ruby и Python, должны выполнить:

  1. Собери трусы.
  2. ???
  3. Победить PHP и доминировать в Интернете.
  4. Создайте множество замечательных веб-фреймворков.

Так что, как уже предлагали другие, пока не работайте и работайте над шагом (2), используя Rails или Django.;)

Как проекты набирают критическую массу - загадочный процесс. Сексуальный маркетинг определенно помогает. Я думаю, что тот факт, что Ruby on Rails запущен с убедительным скринкастом, способствовал его успеху. Также помогло то, что структура была разработана магазином, который также разрабатывал классные приложения, которые люди хотели использовать.

Конечно, структура должна быть технически привлекательной, как и RoR.

Как отмечали другие комментаторы, Django может быть более подходящим для вас, если вы хотите Python Framework с широким распространением. Или, может быть, вам стоит просто перейти на Ruby on Rails?

Другие вопросы по тегам