2009-04-23 3 views
4

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

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

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

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

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

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

и

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

которые немного устарели (WRT на TG2 и этажерки)

Спасибо!

ответ

3

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

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

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

Простые приложения Pylons, чтобы свести их вместе.

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

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


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

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

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

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

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

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

+0

Также не забудьте проверить его под нагрузкой, которую вы ожидаете от масштабирования. Тестирование может быть ОГРОМНЫМ предприятием, которое само по себе требует много компьютеров, недель или месяцев установки и обширной сети, но вы не хотите зацикливаться на системе, которая не будет масштабироваться. –

+1

Хотя тестирование важно, если вы просто пытаетесь убедить кого-то перестать смотреть на .NET и посмотреть на Python, достаточно POC. –

5

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

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

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

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

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

-1

Они сумасшедшие, если они хотят использовать j2ee imho. Visual Studio/C# очень приятная, особенно если вы не пытаетесь сделать что-то сложное. Однако, если вы хотите настроить способ C# делать что-то сверх того, для чего он был явно разработан, он может быстро превратиться в беспорядок - вы погрязли в автоматически созданных файлах конфигурации XML. & c. Конечно, я также думаю, что Pylons с SQLAlchemy может превратиться в беспорядок, потому что они тоже генерируют так много вещей, которые вы, ультимативно, могли бы в итоге переконфигурировать. Если вы хотите получить полный контроль, я бы рекомендовал менее навязчивую среду, например, Werkzueg. Please read my essay on writing MVC with no invisible means of support.

Смежные вопросы