Por que a maioria dos desenvolvedores do GNOME prefere o Python ao Java para programação GTK +? [fechadas]

11

Eu só conheço C e Java. E eu realmente não quero aprender outra língua quando posso trabalhar com o que já sei. Eu nunca escrevi um aplicativo GTK + , mas estou planejando começar com um projeto experimental. Então, há alguma vantagem de escrever em Python sobre Java (em relação ao GTK +)?

    
por Ayush 09.10.2011 / 15:59

5 respostas

12

O Python é uma linguagem muito mais expressiva que o Java. Eu costumava ser um desenvolvedor Java muito entusiasmado, mas depois que comecei a usar o Python, nunca mais voltarei. O Python é simplesmente uma linguagem maravilhosa para todos os tipos de tarefas diferentes.

Na verdade, eu não programei muito GTK com Java, mas há pelo menos algum suporte para o GObject Introspection, que disponibilizará muitas bibliotecas mesmo se você usar Java. Além disso, as interfaces feitas no Glade serão utilizáveis a partir do Java. Usar o Python é principalmente uma questão de conforto e não de necessidade.

    
por Jo-Erlend Schinstad 09.10.2011 / 16:45
4

Eu não tenho 100% de certeza sobre isso (apenas 99%: P), mas acho que é porque o Python está pré-instalado no Ubuntu, enquanto o Java não está. O Python também integra o GTK + muito bem ( link ). Pelo menos essa é a razão pela qual eu prefiro o Python sobre Java, embora eu não possa dizer algo sobre a integração com Java. E gosto mais da sintaxe, documentação e comunidade do Python.

Mas como sagarchalise já disse, por que você não usa C se você sabe disso? Você pode criar suas GUIs com o Glade e usá-lo em C e Python e talvez em outros idiomas.

Além disso: "Eu realmente não quero aprender outro idioma quando posso trabalhar com o que eu já sei." é uma atitude bastante ... sub-ótima ... Você deve sempre tentar expandir seus horizontes e ver como os outros fazem as coisas. O Python também é uma linguagem imperativa orientada a objetos e como eu sempre digo: se você conhece um, conhece todos eles. Claro que existem algumas coisas que diferem, mas "aprender" Python é fácil se você conhece Java. Eu diria tentar.

    
por dAnjou 11.10.2011 / 15:10
1

Estou aprendendo Python, como minha primeira linguagem de programação (além do pascal no ensino médio) Eu tentei aprender C ++ há 10 anos e falhei, nunca fiz nada com isso, e tenho um monte de livros sobre Java que Eu não comprei. E fico feliz que o Python seja popular porque com certeza é muito mais simples de usar do que me lembro dos meus primeiros dias de programação.

Eu não sei muito sobre Python, mas se você conhece outras linguagens, você pega Python rapidamente, eu garanto que ele

    
por Klanestro 17.05.2012 / 19:13
0

Mas a Canonical aceita em seus aplicativos de repositório feitos com Java, veja isto:

Clic em: Programação Languajes

    
por Mauricio 19.10.2011 / 02:25
0

As pessoas escolhem diferentes idiomas por diferentes motivos, sendo importante a familiaridade deles com o idioma específico.

Quanto à criação de aplicativos Gtk, se você conhece Java, você pode considerar Vala . É muito parecido com Java, mas muito bem integrado ao ambiente Gnome / Gtk.

    
por niagr 07.12.2015 / 19:44