Article image
Luiz Café
Luiz Café22/03/2024 16:55
Compartilhe

CPython, Jython e IronPython, o que são?

  • #Python
  • #.NET C#
  • #Java

Olá, comunidade da DIO!

Vocês já ouviram falar em CPython, Jython e IronPython?

Cada uma delas tem algo em comum, são implementações da linguagem Python!

Entretanto é importante ressaltar que ela são compiladores

E neste artigo, apresento para vocês, um pouco sobre elas!

Venha descobrir o que cada uma é capaz de fazer!

Vamos lá?

O que é CPython?

image

Podemos entender CPython como o interpretador padrão da linguagem Python. Ele é escrito na linguagem de programação C e é o mais amplamente utilizado pela comunidade de desenvolvimento. A maior parte da biblioteca padrão do Python é escrita justamente em Python mesmo.

Portanto, todas as vezes que você ouve falar de “Python”, geralmente estão se referindo ao CPython.

O que é Jython?

image

Já imaginou se Python pudesse se fundir com Java ?

Pois é, dessa possível fusão surgiu Jython, o “Python Java”. Ele foi projetado para rodar na plataforma Java e é escrito em Java. Isso significa que você pode usar bibliotecas Java diretamente no seu código Python com o Jython. Por exemplo, se você está trabalhando com uma aplicação Java, o Jython permite que você escreva plugins ou extensões em Python.

O que é IronPython?

image

Agora, já imaginou Python na plataforma .NET?

Isso é possível graças a IronPython o “Python .NET”. Ele roda na plataforma .NET (ou seja, o ambiente de execução da Microsoft). Com o IronPython, você pode aproveitar as bibliotecas e recursos do .NET. Isso é útil se você estiver trabalhando em projetos que envolvem tecnologias .NET, como aplicativos Windows ou serviços web.

Qual deles é mais utilizado?

Das três opções disponíveis, o mais utilizado é o CPython, pois ele tem maior qualidade para oferecer suporte e bibliotecas para que a comunidade de desenvolvimento possa utilizar e fazer consultas para seus projetos.

Vantagens e Desvantagens de Utilização : CPython

Vantagens:

  • Comunidade ativa;
  • Compatível com diversas bibliotecas;
  • Fácil de desenvolver.

Desvantagens:

  • Alto consumo de memória;
  • Lento.

Vantagens e Desvantagens de Utilização : Jython

Vantagens:

  • Integração com Java;
  • Acesso as bibliotecas Java.

Desvantagens:

  • Número de bibliotecas limitado;
  • Pode ter um arquivo executável muito grande e tornar o desenvolvimento mais lento.

Vantagens e Desvantagens de Utilização : IronPython

Vantagens:

  • Integração com a plataforma .Net;
  • Possibilidade de desenvolvimento no Windows.

Desvantagens:

  • Não é muito popular, o que pode dificultar a busca por suporte;
  • Algumas bibliotecas .Net podem não funcionar.

Considerações Finais

Após a leitura deste artigo, você teve a oportunidade de conhecer um pouco sobre Cpython Jython e IronPython. Viu que é possível utilizar linguagens como Java e a plataforma .Net da Microsoft com Python.

Entretanto, conheceu também as vantangens e desvantagens de se utilizar cada uma delas e cabe a você decidir ou não se vale a pena fazer o uso. Vale a pena para curiosidade e aprendizado de novos conceitos.

E você sabia dessas possibilidades?

Deixe seu comentário!

Bons estudos!

Referências

AWARI. Disponível em: <https://awari.com.br/python-vs-cpython-qual-e-a-melhor-opcao-para-programadores-brasileiros/>

DEVMEDIA. Disponível em: <https://www.devmedia.com.br/jython-desenvolva-em-python-na-plataforma-java-revista-java-magazine-95/22316>

IRONPYTHON. Disponível em: <https://ironpython.net/>

Compartilhe
Comentários (0)