Python i Java VM

Sebastian Pietrowski

Prezentacja będzie dotyczyła Pythona. Dzięki projektowi Jython jest to kolejny z języków, który może zostać wykorzystany do pisania aplikacji na JVM. Prezentacja nie dotyczy tylko Jythona, przekaże wam informację o ekosystemie języka Python.

Rozpoczniemy zwięzłym wprowadzeniem do języka, ale nie w formie kolejnej bitwy jak to można sprytniej napisać w języku Python. Skupimy się na tych cechach języka, które z chęcią ujrzałbym w języku Java. Omówimy również status projektu Jython. Całość pokażę na prostym przykładem (java, python, jython)

Następnie napiszemy prostą aplikację w Django i na tym przykładzie przyjrzymy się filozofii stojącej za tym szkieletem webowym. Przejrzymy podstawowe pojęcia i komponenty znajdującę się w Django, oczywiście nie zabraknie również TDD.

Mając aplikację musimy ją gdzieś umieścić w tym celu użyjemy Google App Engine oraz używając Jythona dokonamy wdrożenia na serwer aplikacyjny JBoss, omówię również, jeśli będzie zainteresowanie, sposób w jaki można deplojować applikację Django przy użyciu tanich hostingów.

Na zakończenie omówię aktualny status dostępnych narzędzi, wskażę dobre i złe strony istniejących rozwiązań. Przekażę wam również moje spostrzeżenia zdobyte w trakcie pracy dotyczące szkieletu Django i Google App Engine. Chciałbym by pomogło wam to w decyzjach, które rozwiąznie użyć najefektywniej do zaistniałej potrzeby.