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

Stafford Drake neil at neiljmac.com
Mon Jul 22 07:06:13 EDT 2002


I believe these people are doing a good job of making themselves look
silly.

The best thing you can do is to post a list of good Python resources
for those of your customers who are interested and let them make up
their own minds.

(BTW your timesheet app looks excellent).

Regards,

SD

curt at journyx.com (curt finch) wrote in message news:<96c7f32.0207081518.52ea644a at posting.google.com>...
> 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