Пилоны или TurboGears против .NET или Java - PullRequest
4 голосов
/ 24 апреля 2009

Мы начинаем проект для клиента. Они планируют иметь около 50 тысяч пользователей к концу года. Мы настаиваем на использовании Pylons с Mako и SQLAlchemy, и наш контакт там взволнован, но некоторые из его коллег опасаются, потому что это не .NET или J2ee (они привыкли к корпоративным вещам).

Их веб-приложение будет иметь некоторый анализ данных, который мы разгрузим, а также множество социальных сетей. (в основном все, что у них есть, это макеты Flex для UX)

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

Другие варианты: мы лаем не на то дерево и понятия не имеем. Я надеюсь, что это не так.

Любые ссылки на тематические исследования или еще много чего было бы неплохо. Лучшее, что я мог найти, это

http://www.oracle.com/technology/pub/articles/rubio-python-turbogears.html

и

http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html

которые немного устарели (относительно TG2 и еще много чего)

Спасибо!

Ответы [ 3 ]

5 голосов
/ 24 апреля 2009

Если вы ищете историю успеха для клиента, Virgin Charter использует Pylons с SQLAlchemy для своего сайта. Это система транзакций с высокой стоимостью, так как через сайт люди бронируют очень дорогие рейсы.

Для сайта с более высоким трафиком, Reddit теперь работает на Pylons вместе с Charlie Rose .

SQLAlchemy и Mako были разработаны Майком Байером (опытным Java-программистом), причем SQLAlchemy основан на лучших из Hibernate и с теми же мощными принципами и шаблонами, которые поддерживает Hibernate.

Если они настороженно относятся к развертыванию чего-то, с чем они не знакомы, Pylons работает на Jython, а последняя версия SQLAlchemy (ветвь 0.6) также готова на Jython. Это позволило бы вам упаковать полное приложение Pylons в WAR-файл для развертывания, который бы успокоил их Java-типы.

Для общего Python, рассмотрите все крупные анимационные студии, которые его используют, и другие различные источники, на которые указывает С.Лотт.

3 голосов
/ 24 апреля 2009

Практически проще создать быстрый сервис Proof of Concept, который демонстрирует, насколько он чист и прост.

Простое сопоставление SQLAlchemy с быстрой демонстрацией обработки запросов.

Простой шаблон, показывающий, насколько крут Мако.

Простое приложение Pylons для соединения двух.

Самое главное - использовать свое приложение и свои данные. Не хромой привет мир; не существующий учебник.

Если они захотят сравнить вашу чистую, элегантную демонстрацию своего приложения с .NET и J2EE, они увидят, что другие языки приводят к намного, намного большей базе кода.


Редактировать

Покажите им это: http://python.org/about/success/

Кроме того, одна из лучших демонстраций Python состоит в том, чтобы делать вещи так, как это делают учебники по SQLAlchemy и Django, - в интерактивном Python из приглашения >>>. Нет ничего более захватывающего, чем программирование, настолько простое, что вы можете сделать это в интерактивном режиме.

Вы не найдете много убедительных тематических исследований. Python - это сообщество. .Net и J2EE являются продуктами. .Net поддерживает рекламу Microsoft; Microsoft может позволить себе проводить обширные опросы и исследования своего продукта. То же самое для Sun (скоро будет Oracle) и J2EE - многие маркетологи раскручивают свои заявления.

В Python есть только то, что есть на сайте Python.org (http://python.org/about/).) Различные связанные проекты (Pylons, Mako и SQLAlchemy) не содержат подробных примеров из практики. Они имеют большое количество загрузок и много из уст в уста.

Но если кто-то ищет "доказательство" того, что Python работает лучше, чем .Net, их не будет много.

0 голосов
/ 04 мая 2009

Они сумасшедшие, если хотят использовать j2ee imho. Visual Studio / C # очень хорош, особенно если вы не пытаетесь сделать что-нибудь хитрое. Однако, если вы хотите настроить способ работы C #, выходящий за рамки того, для чего он был специально разработан, он может быстро превратиться в беспорядок - вы попадаете в автоматически сгенерированные файлы конфигурации XML & c. Конечно, я также думаю, что Pylons с SQLAlchemy могут превратиться в беспорядок, потому что они слишком много генерируют, что в конечном итоге может потребовать перенастройки. Если вам нужен полный контроль, я бы порекомендовал менее навязчивую среду, например Werkzueg. Пожалуйста, прочитайте мое эссе о написании MVC без невидимых средств поддержки.

...