j2ee vs. python (and what our evil competitors are saying about python)

curt finch curt at journyx.com
Mon Jul 8 19:18:03 EDT 2002


Our free web timesheet app is written totally in Python.  
One of our competitors is saying the following
things about python to our customers.  Help me make them look stupid. 
Please?

ps. enjoy our free stuff at http://pnk.com/wt3.html

thanx for any comments you can provide

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



 

 

 

 

 



Summary
Python is often used as pseudocode to conduct rapid development. Its
major users are web sites that do not reuse code and often conduct
“throw away” development to meet internet development time
tables. It is a very new language and has very little support compared
to the Java development community. It is also not J2EE compliant.

Platform Drawbacks
As a new relatively untested development platform in the licensed
software community, Python has certain deficiencies with which all
users and developers should be aware.

 

 
 Issues and concerns 
 
 ·         No integrated GUI (Graphic user interface) support.

·         No compiler to the native code.

·         No automatic garbage collection.

·         Does not have vast number of libraries as that of Java,
Perl, C++; etc.

·         Since Python is an interpreted language, it requires
frequent run-time checks and thus does not provide the speed,
performance and efficiency of compiled languages like Java, Perl and
C++, which is a major issue.

·         Python does not provide multiple ways to perform tasks as do
most other languages.

·         It takes a lot of time for Python to adjust to the
indentation style of the structuring code.

·         Since Python is relatively a new language, there are only a
few resources available for information on its latest developments.

·         Limited documentation- only two English language books exist
which provide tutorials or a library reference for Python.

·         The language is restricted to fewer code modules.

·         Lacks native threading capabilities.

·         Lacks basic tools such as integrated source level debuggers.

·         No packaging methods for software distribution.

·         Lacks tools to solve typographical and type mismatch classes
of errors.

·         Python cannot write docstrings in C++.

·         Python is difficult to read.

·         Dynamic loading is not available on all systems, requiring
that a developer use static loading.

 
 

 

Application Areas
·         Prototyping and development

·         Platform independent graphic user interface applications

·         Internet scripting/applications

·         Automated test harnesses

·         System administration applications

·         Shell scripting/OS Scripting

·         Text processing

·         Database Interfaces

·         Application Extensions

·         Distributed Programming

 

Python users
·         Yahoo

·         Infoseek



More information about the Python-list mailing list