Вопрос

Мы запускаем проект для клиента.К концу года они планируют иметь около 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 и прочего)

Спасибо!

Это было полезно?

Решение

Гораздо проще создать быстрый сервис проверки концепции, который покажет, насколько он понятен и прост.

Простое сопоставление 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, их будет немного.

Другие советы

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

Для более посещаемого сайта Reddit теперь работает на Pylons вместе с Чарли Роуз.

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top