E agora? Python 3 ou 2.6?

By Alysson Bruno  

VN:F [1.9.1_1087]
Avalie esta postagem:
Rating: 0.0/3 (0 votes cast)

Agora estou numa fase crucial de meu projeto, a alguns dias converti todo o código pra o Python 3 (detalhes abaixo), mas agora estou na dúvida se devo continuar investindo nesta versão. Apesar que a versão 2.6 está bem mais compatível com o Python 3 que suas anteriores.

Bom, para os não iniciados na mundo Pythônico, passo aos detalhes:

Guildo van Rossum foi o criador do python e é, até hoje, seu principal orientador, na verdade ele é o cara que decide tudo em última instância na comunidade. E havia algumas reclamações e pedidos de padronizações para o python, como o print que era uma coisa estranha; passado-se algum tempo o cara decidiu, depois de ouvir muito a comunidade e acertadamente, na minha opinião, que haveria uma versão do Python que implementaria estas mudanças e que não seria compatível com as versão antigas, ou seja, esta nova versão só aceitaria o código novo, juntaram um monte de coisa que queriam arrumar e lançaram essa nova versão, denominada Python 3 ou Python 3000 ou ainda Python 3K (hoje em dia já está na versão 3.1).

Como eles não poderiam deixar desamparado que ainda possuía código legado (principalmente as bibliotecas de terceiros, que são parte importante do Python) a versão 2.X continuou a evoluir em paralelo à 3, e hoje temos a versão 2.6, que é uma versão muito parecida com a versão 3 do Python, mas com compatibilidade para os códigos das outras versões.

Como meu projeto é novo, e tem pouquíssimo código, pensei: “vou logo passa-lo para a versão 3, já que ela é o futuro do Python mesmo”, e tudo ia bem, até que comecei a ver tudo que faço tem pouco exemplos e pouca ferramenta disponível, já que a maioria ainda está trabalhando com o Python 2.X. Por exemplo, a única biblioteca gráfica que funciona com esta versão é o Tkinter, nada contra o mesmo, mas é uma limitação. Os exemplos, em sites e tutoriais, normalmente são para as versão antigas, e, às vezes tenho que descobrir como funciona na nova, um trabalho a mais.

Por isso não sei se irei manter o Gerador com a versão 3 ou se volto para a 2.6. Neste momento estou fazendo com que o mesmo funcione nas duas versões, mas não sei se conseguirei mante-lo assim, e se até lá espero que a versão mais nova tenha amadurecido o suficiente para que eu a utilize.

Para ver as principais mudanças da versão 2.x para 3K acesse: What’s New In Python 3.0


Post a Comment

Your email is never shared. Required fields are marked *

*
*