Sahana, a FOSS disaster Management System,
Project homepage: sahanafoundation.org/
Wikil: en.wikipedia.org/wiki/Sahana_FOSS_Disaster_Management_System

Originally written in PHP(which is now call Agasti) has recently branch a
Python version called Sahana Eden.
Here are some interesting reasons from the Eden developers according to the
wiki.

As quoted from the project's wiki
eden.sahanafoundation.org/wiki/FrequentlyAskedQuestionsPython

== Why replace PHP with Python? ==
We believe we can attract more developers if we change from PHP to Python.

PHP is not a good language for building large, maintainable applications:
http://www.ukuug.org/events/linux2002/papers/html/php/index.html
 * especially when using it to write out complex Javascript (the syntaxes
are always tripping you up)
 * doesn't enforce Object Orientation
 * poor separation of Presentation & Code

Python is fully Object Oriented ('everything is an Object')

Python is an interpreted language, similar to PHP & relatively easy for
developers to adapt to.

Java would be a reasonable choice, but the barrier to entry with Java is
much harder - setting up the compiler environment, etc
 * this doesn't fit the RAD needs of the project.
 * we can still access any useful Java libs via Jython:
http://www.jython.org/

Ruby-on-Rails might be a good choice, but that's primarily for Web2.0 apps
still & Sahana is more than just that.[[BR]]
Performance is also worse than for Python:
http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=python&lang2=ruby

Python also supports a wide range of libraries for adding extra
functionality, including in the GIS space:[[BR]]
(There are no PHP libraries for GIS)
 * http://trac.gispython.org/lab/wiki
 * http://featureserver.org
 * http://tilecache.org
 * http://mapfish.org

Python is also the language in which the support infrastructure is written:
Bzr, Trac

 * ESR's take on Python: http://pythonology.org/success&story=esr
 * Python as an Agile language:
http://agiletesting.blogspot.com/2005/02/python-as-agile-language.html
 * Python is fun!: http://xkcd.com/353/
----

Enjoy ;)

Regards,
CL Chow

-- 
Join Open Source Developers Club Malaysia http://www.osdc.my/

Facebook Fan page

http://www.facebook.com/group.php?gid=98685301577

http://www.facebook.com/OSDC.my

You received this message because you are subscribed to the Google

Groups "OSDC.my Mailing List" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/osdcmy-list?hl=en

Kirim email ke