Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introdução ao Jython

683 views

Published on

Desneolvimento ágiul e simples na JVM com Python

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introdução ao Jython

  1. 1. JythonDesenvolvimento enterprise com Python na JVM
  2. 2. Quem Rafael Nunes
  3. 3. Quem Luciano Ramalho
  4. 4. Agenda Python para programadores Java Jython Exemplos e Casos de Uso
  5. 5. Python A linguagem… Cpython, Pypy, IronPython, Jython
  6. 6. Jython Implementação da linguagem Python para JVM O maior diferencial é a coleta de lixo. CPython utiliza contagem de referências Jython é multithread, Cpython possui GIL Estratégia de ‘finalizer’ do CPython não funciona na JVM
  7. 7. Jython O código Python é compilado para bytecode Java Acesso a classes Java dentro do código Python Acesso a script Python dentro de classes Java
  8. 8. +Jython Em Python funções são objetos, representados no Jython por instâncias de PyObject. Funções ‘estáticas’ são subclasses de PyFunction Funções ‘built-in’ são subclasses de PyBuiltinFunction Duck Types Import, modules e packages
  9. 9. +Jython Ferramentas de desenvolvimento(Aptana, PyDev) Deploy via ‘war files’
  10. 10. Jython em produção Principal linguagem de script do Websphere
  11. 11. Jython em produção Teste Unitários(unittest.py)
  12. 12. Jython em produção Teste de Carga como Jmeter(Grinder)
  13. 13. Jython em produção Aplicação GWT/Vaadin
  14. 14. Jython em produção Aplicação Django/Java
  15. 15. Obrigadorafael@yaw.com.brtwitter.com/rafanunestwitter.com/youandwe

×