Фон
Я создаю веб-приложение с хорошим размером с моим другом в свое время, и мы решили пойти с картой Django на Python. Django предоставляет нам множество функций, которые нам понадобятся, поэтому, пожалуйста, не предлагайте альтернативные рамки.
Единственное решение, с которым я столкнулся, заключается в том, используем ли мы Python или Jython для разработки нашего приложения. Теперь я хорошо знаком с Java и, возможно, получаю выгоду от библиотек в JDK. Я знаю минимальный Python, но я использую этот проект как возможность изучить новый язык, поэтому большая часть работы будет написана на Python.
Привлекательность Jython - это, конечно же, JVM. Количество веб-хостов с поддержкой python/django крайне минимально - в то время как я предполагаю, что могу отказаться от приложения jython/django на огромном множестве хостов. Это не масштабное дизайнерское решение, но все же я думаю, что нужно решить. Я бы предпочел jython над python только для доступности jvm.
Вопросы
Есть ли у Jython множество ограничений по сравнению с обычным python? Будет ли запущено django на jython вызвать проблемы? Как быстро команда Jython выпускает обновления вместе с Python? Будет ли Django работать как рекламируемый на Jython (с минимальной предварительной конфигурацией)?
Решение
Спасибо за полезные комментарии. Я думаю, что я собираюсь сделать это в Jython для поддержки JVM, но попытаться использовать только код/библиотеки Python. Переносимость не является серьезной проблемой, поэтому, если мне нужна библиотека в JDK (она не доступна на python), я буду использовать ее. Пока Django полностью поддерживается, я счастлив.