我建立在我自己的時間的朋友一個相當規模的網絡應用程序,我們已經決定去與Python的Django框架。 Django爲我們提供了很多我們需要的功能,所以請不要提供其他框架。
我遇到的麻煩,唯一的決定,是我們是否使用Python或Jython的開發我們的應用程序。現在我對Java很熟悉,可能會從JDK中的庫中受益。我知道最小的Python,但是我使用這個項目作爲學習一種新語言的機會 - 所以大部分工作都將用Python編寫。
Jython的吸引力當然是JVM。啓用python/django的web主機的數量極少 - 但我假設我可以在各種主機上放置jython/django應用程序。這不是一個大規模的設計決定,但我認爲還需要做出決定。我真的更喜歡jython而不是Python的jvm可訪問性。
問題
的Jython是否有很多的侷限性比一般蟒蛇?將在jython上運行django會導致問題? Jython團隊與Python一起發佈更新有多快?請問Django如何在Jython上做廣告(預配置非常少)?
決策
感謝您的有益的意見。我想我要做的就是在Jython中爲JVM支持開發 - 但只嘗試使用Python代碼/庫。可移植性不是一個主要問題,所以如果我需要JDK中的庫(python中不提供),我會使用它。只要Django得到完全支持,我很高興。
可以使用load_library()從java內部加載python c擴展模塊,還是需要編寫一個薄包裝來將它們移植到端口上? – 2008-11-24 14:43:06