Jython - A linguagem que mistura Java com Python

Essa linguagem une duas boas ferramentas numa s√≥. ūüźć


Jython - A linguagem que mistura Java com Python

Essa linguagem une duas boas ferramentas numa s√≥. ūüźć

Introdução

Jython √© uma implementa√ß√£o da linguagem Python que gera bytecode para m√°quinas Java (JVM - Java Virtual Machine). Com ela √© poss√≠vel fazer o desenvolvimento de aplica√ß√Ķes h√≠bridas que unem c√≥digo em Java e Python.

Esta ferramenta √© muito √ļtil tamb√©m para embutir uma linguagem para cria√ß√£o de scripts em aplica√ß√Ķes que requerem este tipo de funcionalidade. Tamb√©m inclui um compilador que converte c√≥digo fonte Python em Java bytecode, permitindo que programadores Python possam escrever classes que possam ser utilizadas por um programa Java.

Entre suas vantagens, destacam-se:

Instalação

Procedimento no Linux

Use o gerenciador de pacotes da sua distribuição para instalá-los, exemplo, como instalei aqui no Gentoo:

sudo USE="-cups -alsa" emerge -a dev-java/openjdk-bin dev-java/openjdk-jre-bin

Nesse caso eu rejeitei os módulos: cups e alsa e o icedtea foi instalado automaticamente, pois é uma dependência.

Agora baixe o Jython no endereço: https://sourceforge.net/projects/jython/ . Após baixar extraia o pacote:

Antes crie e entre um diretório, para os arquivos não ficarem espalhados

mkdir ambiente && cd ambiente/
mv ../jython* .
jar xj jython.jar
java -jar jython_installer-*.jar

Ap√≥s esse √ļltimo comando, ele abrir√° um wizard para voc√™ seguir, acompanhe as imagens abaixo:

Jython Wizard Jython Wizard Jython Wizard

Nessa 4¬ļ imagem ‚Üď parte voc√™ ainda poderia escolhe um diret√≥rio personalizado, exemplo de de ~/.config/jython, seria o mais ideal para n√£o poluir sua pasta pessoal. Jython Wizard

Jython Wizard Jython Wizard Jython Wizard Jython Wizard Jython Wizard Jython Wizard

Após o finish agora vamos editar o seu vim ~/.bashrc e adicione a seguinte linha:

Nesse caso minha versão e nome do diretório é 2.5.2 , verifique a sua.

PATH="${PATH}:${HOME}/jython2.5.2/bin/"

Depois rode o comando source ~/.bashrc ou feche e abra o terminal para poder que o comando jython seja encontrado.

Criando sua primeira aplicação

Um mini aplicativo que efetua soma de dois n√ļmeros. Crie um arquivo como nome vim soma.py

import javax.swing as libswing 
pnumero = libswing.JOptionPane.showInputDialog("Digite um Numero Inteiro: ") 
snumero = libswing.JOptionPane.showInputDialog("Digite um Numero Inteiro: ") 
soma = int(pnumero) + int(snumero) 
libswing.JOptionPane.showMessageDialog(None, "A soma eh %d " % soma)

Salve e rode da seguinte maneira:

jython soma.py

No Shell irá aparecer as saídas do programa, mas não significa que é um problema, e sim que está enviando os outputs corretamente.

Jython Wizard Jython Wizard

Perceba que nesse caso eu somei 8 + 8 e o resultado foi o esperado. ūüėĀÔłŹ

Explicando o código

Conclus√£o

Eu particularmente curti o Jython ūüôĆÔłŹ e vou me aprofundar mais sobre ele e provavelmente haver√° mais tutoriais aqui sobre o mesmo. E voc√™ ?! Curtiu ?! Conte-nos usando o campo de coment√°rios . Abra√ßos!

Compartilhe

Marcos Oliveira

Autor
Marcos Oliveira
Desenvolvedor de Software
youtube.com/TerminalRootTV

Pacote Promocional com Todos os Cursos

Adquira todos os cursos para se tornar um ninja do Terminal e do Linux.

Artigos Relacionados



Coment√°rios