Is Python suitable for a huge, enterprise size app?



The company I work for is about to embark on developing a commercial
application that will cost us tens-of-millions to develop. When all is
said and done it will have thousands of business objects/classes, some
of which will have hundreds-of-thousands of instances stored in a DB.
Our clients will probably have somewhere between 50-200 users working
on the app during the day, possibly in mutiple offices, and then a
large number of batch processes will have to run each night. It will
also need to have a web interface for certain users. It needs to be
robust, easy to maintain, and able to be customized for each client.

Right now it looks like Java is the language of choice that the app
will be developed in. However, I have been looking and reading a lot
about Python recently and it seems to me that Python could handle it.
The big attraction to me is the developer productivity. It seems that
if Python can handle it, then we could gain a huge savings by using
Python instead of Java from a productivity standpoint alone.

So, given the very general requirements in the first paragraph, do you
think that Python could handle it? If anyone has direct experience
developing large apps in Python, I would appreciate your insight.
Based on the responses I get, I am planning on writing a proposal to my
management to consider Python instead of Java.

Thanks,
John

.



Relevant Pages

  • Re: Python bytecode compatibility between interpreter versions
    ... each app will start its own copy of a JVM. ... The whole point of Java is that you only need one JVM installed ... > an interpreter with every app is exactly what I would rather avoid... ... the Python interpretter DLL is ...
    (comp.lang.python)
  • Re: Python too complex ?!?!?!
    ... One web app, written in C#/ASP.net one written in Python. ... libraries are often written to a particular ... so I can install them and deploy them without additional costs. ...
    (comp.lang.python)
  • Re: Python too complex ?!?!?!
    ... One web app, written in C#/ASP.net one written in Python. ... libraries are often written to a particular ... so I can install them and deploy them without additional costs. ...
    (comp.lang.python)
  • RE: Drop Down Menus...
    ... I suspect that if an app were to be created that really allowed for "Drop ... I've seen some web based java apps with this functionality, ... Never used python, but I have a question regarding Drop Down Menus. ...
    (comp.lang.python)
  • Re: SMP, GIL and Threads
    ... >I have an app written under version Python 2.3.5. ... >having is that it hangs on one of its threads. ... This is either a Python bug or a bug in your application; ...
    (comp.lang.python)