2010-02-01 21 views
5

Mam zamiar używać Jython z Django. Chcę wiedzieć, jak stabilny jest projekt Jython, jak jest łatwy w użyciu i jak duża jest jego społeczność programistów.Korzystanie z Jython z Django?

+2

To pytanie jest bardzo szerokie i prosi o subiektywne uogólnienia, bardzo trudno jest odpowiedzieć w użyteczny sposób. Ogólnie zobacz http://planet.jython.org/ i http://blog.leosoto.com/2010/01/django-jython-111-released.html dla informacji jython/django. –

+0

Zobacz także ten link: http://catb.org/~esr/faqs/smart-questions.html , aby pomóc w skuteczniejszym określaniu pytań. –

Odpowiedz

5

Django jest udowodnione do pracy z Jython:

  • Szczególną uwagę w Jython 2.5 było aby był on zgodny z nowoczesnych ram internetowych, takich jak Django
  • Istnieje również specjalny projekt, django-jython, która koncentruje się na tworzeniu bazy danych i rozszerzenia dostępne dla rozwoju Jython.
  • Istnieje wyraźny dokumentację how to run Django on Jython

W teorii, Jython jest w 100% kompatybilny z CPython. W praktyce niektóre rozszerzenia lub biblioteki mogą mieć źle napisany kod, który uzależnia je od konkretnej implementacji Pythona, takiej jak CPython. Projekt django-jython wyraźnie dostarcza przetestowane rozwiązanie w celu przezwyciężenia tego problemu. Oczywiście nadal można uruchamiać niektóre biblioteki, które wyraźnie wymagają CPython (stąd głównie bezpieczne).

3

Nie użyłem Django z Jythonem, więc nie mogę mówić do tego konkretnego problemu, ale użyłem Jython do innych rzeczy i odkryłem, że jest całkiem stabilny późno i równie łatwy jak zwykły Python . Wydaje mi się, że "główni pośrednicy" w Jython są znacznie mniej niż w C-Pythonie (może 1/3 liczby lub mniej), jeśli to masz na myśli "społeczność programistów", ale nie jestem do końca pewien, o co w tym chodzi. pytając o to - czy rozważasz dołączenie do społeczności programistów (Jython lub Core Python) i zastanawiasz się, gdzie możesz mieć najlepszy wpływ?

Jeśli tak jest, to myślę, że kluczową kwestią nie jest to, ile osób już pomaga, ale "co przyniesiesz na imprezę" - jeśli jesteś kreatorem JVM lub ekspertem w każdym ważnym środowisku Java, możesz być prawdziwym dobrodziejstwem dla społeczności Jython, podczas gdy ta sama umiejętność pomogłaby znacznie mniej w społeczności C-Python; vice versa, jeśli jesteś czarodziejem, powiedzmy, z autokonfiguracją i wywołaniami kodowanymi kodami C, byłoby to cenne dla społeczności C-Python, ale nie jest tak przydatne dla społeczności Jython.

2

Używam Jython w testowaniu i szybkim rozwoju. Z mojego punktu widzenia jest stabilny.