Pylons or TurboGears vs. .NET or Java

We are starting a project for a client. By the end of the year, they plan to have about 50 thousand users. We are trying to use Pylons w / Mako and SQLAlchemy, and our contacts are thrilled there, but some of his colleagues are worried because it is not .NET or J2ee (they are used to the materials of the enterprise).

Their web application will have some data analysis, which we upload, as well as many functions of social networks. (basically all of them are still some Flex layouts for UX)

I am looking for some evidence regarding development time or other reasons that will help our argument reassure the client.

Other options are that we bark the wrong tree and have no idea. I hope this is not the case.

Any links to case studies or what would be nice. The best I could find is

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

and

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

which are a bit dated (wrt to TG2 and whatnot)

Thanks!

+4
source share
3 answers

It’s practically easier to create a fast Proof of Concept service that demonstrates how clean and simple it is.

Simple SQLAlchemy mapping with a quick demonstration of query processing.

A simple template showing how cool Mako is.

A simple Pylons app to bring them together.

The most important thing is to use your application and your data. Not a hop world; not existing textbook.

If they want to compare your clean, elegant demonstration of their application with .NET and J2EE, they will see that other languages ​​lead to a significantly larger code base.


Edit

Show them the following: http://python.org/about/success/

In addition, one of the best Python demos is to do as the SQLAlchemy and Django tutorials do - in the interactive python from the >>> prompt. Nothing is more exciting than programming, which is so simple that you can do it interactively.

You will not find many convincing examples. Python is a community..Net and J2EE are products..Net supports Microsoft advertising; Microsoft can afford to do extensive research and research on its product. The same goes for Sun (soon to be Oracle) and J2EE - a lot of adverts confirming their claims.

Python just has what is on the Python.org website ( http://python.org/about/ ). The various related projects (Pylons, Mako, and SQLAlchemy) do not provide detailed reference material. They really have a lot of downloads, and a lot of word of mouth.

But if someone is looking for "proof" that Python works better .Net, there will not be much.

+3
source

If you're looking for a customer success story, Virgin Charter uses Pylons with SQLAlchemy for its website. This is a high-value transaction system, as people book very expensive flights through the site.

For a site with higher traffic, Reddit now runs on Pylons, as well as Charlie Rose .

SQLAlchemy and Mako were developed by Mike Bayer (a veteran Java programmer), SQLAlchemy builds on the best of Hibernate and with the same powerful principles and patterns that Hibernate supports.

If they are afraid of deploying something they are not familiar with, Pylons runs on Jython, and the latest SQLAlchemy (branch 0.6) is also ready for Jython. This will allow you to pack the complete Pylons application into a WAR file for deployment, which would soothe their Java types.

For general Python, consider all the major animation studios that use it, and other various S.Lott tools point out.

+5
source

They are crazy if they want to use j2ee imho. Visual Studio / C # is very nice, especially if you are not trying to do something complicated. However, if you want to customize the way C # does something beyond what is explicitly intended for it, it can quickly turn into a mess - you are bogged down in automatically generated XML and c configuration files. Of course, I also think that Pylons with SQLAlchemy can turn into a mess, because they also generate so many things that you, ultimately, could eventually reconfigure. If you want complete control, I would recommend a less intrusive environment like Werkzueg. Read my essay on writing MVC without invisible support.

-1
source

All Articles