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