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 -- http://mail.python.org/mailman/listinfo/python-list
Re: Is Python suitable for a huge, enterprise size app?
Would the allocation/deallocation memory usage issue be different than it would be with Java? Both Python and Java have automatic garbage collection, correct? Is Python's not as effective as Java's? I think the memory issues for the two languages would be similar in this area, but maybe I am wrong. John -- http://mail.python.org/mailman/listinfo/python-list
Re: Is Python suitable for a huge, enterprise size app?
LOL! That is really funny, in a dark humor kind of way. I don't want the project to fail either. I am not convinced that we will succeed if we go the Java route. However, I am just a grunt in the chain and not in a position to make the decision. I hope I can have some influence on the decision though. I will be pleased if I can get someone to at least seriously consider Python. I understand your sentiment about not encouraging something that might fail to be done in Python. Hopefully it won't come to that. Thanks for the info on Phaseit apps. John -- http://mail.python.org/mailman/listinfo/python-list
Problem accessing Python Business Forum
Every time I attempt to look at the Python Business Forum (www.python-in-business.org), I encounter an error that starts like this: Site Error An error was encountered while publishing this resource. KeyError Sorry, a site error occurred. Traceback (innermost last): Module ZPublisher.Publish, line 150, in publish_module I thought it might be temporary, but I have encountered the same error for a couple of weeks. I know other parts of the Python Business Forum site work since I have been sent links to the European PyCon 2005 for example. Is there another URL for the Python Business Forum that has a site map or something similar? I am guessing someone has had and been given an answer to the problem I am having, but I have not been able to locate it. I did a search of this forum, but almost all references to "Python Business Forum" were in Dr. Dobbs postings. Thanks for your help, John -- http://mail.python.org/mailman/listinfo/python-list