tags:

views:

169

answers:

3

I am planning to use Jython with Django. I want to know how stable Jython project is, how easy to use it, is? and how large its developer community is?

+2  A: 

I have not used Django with Jython, so I can't speak to that specific issue, but I've used Jython for other things and I've found it quite stable of late, and just as easy as plain Python. I believe the "core committers" in Jython are substantially fewer than in C-Python (maybe 1/3 the number or less), if that's what you mean by "developer community", but I'm not quite sure what's the point in asking about this -- are you considering joining either developer community (Jython or Core Python) and wondering where you could have the best impact?

If that's the case, I think the key issue isn't really how many others are already helping out, but, "what do you bring to the party" -- if you're a JVM wizard, or an expert at any important Java framework, you could be a real boon to the Jython community while that same skill would help much less in the C-Python community; vice versa, if you're a wizard, say, with autoconfigure and C-coded system calls, that would be precious for the C-Python community, but not as useful for the Jython community.

Alex Martelli
+1  A: 

I use Jython in testing and rapid-development. From my point of view it is stable.

Blauohr
+4  A: 

Django works provenly with Jython:

  • Special focus in Jython 2.5 was to make it compatible with modern web frameworks like Django
  • There is also specially a project, (django-jython) that focuses on making database backends and extensions available for Jython development
  • Django project site has explicit documentation on how to run Django on Jython

In theory, Jython is 100% compatible with CPython. In practise, some extensions or libraries may have badly written code that make them dependent on a specific Python implementation, like cPython. But obviously this gap has been bridged between Jython and Django.

Of course you can still run across some libraries that explicitly require cPython (hence mostly safe).

jsalonen