What made you guys choose Python for making OSQA? Why not php/ruby?

asked 23 Apr '10, 10:37

subbu's gravatar image

subbu
61116
accept rate: 0%

edited 23 Apr '10, 11:20

rickross's gravatar image

rickross ♦♦
12.5k2814972


I'm very happy that we use python/django and not PHP (god forbid me) or ruby. Python is a great language, is the fastest interpreted language out there, with a big connection with C (actually most stuff in the Python standard library is written in C). Ruby is nice too, but not so mature. Ruby benefited from Rails but with Python/Django it was the other way around, Django benefited from Python.

And Django is a powerful/feature rich/well written framework.

Most of the members on the team /including me) have a big Java background, and at some point we started to plan a switch, but we quickly gave up in favor of this great framework.

link

answered 23 Apr '10, 12:20

Hernani%20Cerqueira's gravatar image

Hernani Cerq... ♦♦
16.8k65975
accept rate: 52%

edited 23 Apr '10, 17:47

Rich%20Seller's gravatar image

Rich Seller
1.8k154047

1

well stated.

(23 Apr '10, 12:59) debug
2

Agreed. Very well put. I'm a big Java guy too, but I really have to thank you because OSQA has been my first exposure to Django and now I'm really excited about both OSQA and Django. Django really is a fantastic framework.

(23 Apr '10, 13:11) Zuhkov

The short answer to that question is that OSQA is actually a fork of CNPROG, a Chinese-developed SO clone. CNPROG was written in Python/Django, so OSQA is as well. There are actually SO clones written in Ruby and Drupal (PHP). I believe the Ruby one is called Shapado and the Drupal one is called ArrayShift. Based on what I've seen and my own experimentation, however, OSQA is in the best shape of the three, by far.

link

answered 23 Apr '10, 10:59

Zuhkov's gravatar image

Zuhkov
18114
accept rate: 0%

Probably because the OSQA evolved from the CNPROG (source) which is written in Python + Django.

link

answered 23 Apr '10, 10:57

Martin%20Vobr's gravatar image

Martin Vobr
25129
accept rate: 16%

edited 23 Apr '10, 17:46

Rich%20Seller's gravatar image

Rich Seller
1.8k154047

OSQA is a fork of CNProg which is built on Django. The choice probably wasn't what language to use but which framework to use. That choice dictates what language to use. Django has been around for a while and is one of the more popular frameworks. More information on Django can be found at http://www.djangoproject.com/

link

answered 23 Apr '10, 10:58

r's gravatar image

r
161
accept rate: 0%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×25
×7

Asked: 23 Apr '10, 10:37

Seen: 1,781 times

Last updated: 23 Apr '10, 17:47

powered by OSQA