Je ne connais que C et Java. Et je ne veux vraiment pas apprendre une autre langue quand je peux travailler avec ce que je sais déjà. Je n'ai jamais écrit d' application GTK + , mais je prévois de commencer par un projet expérimental. Alors, y a-t-il des avantages à écrire en Python sur Java (par rapport à GTK +)?
11
C
pourquoi ne pas utiliser C luiRéponses:
Python est un langage beaucoup plus expressif que Java. J'étais un développeur Java très enthousiaste, mais après avoir commencé à utiliser Python, je n'y retournerai jamais. Python est tout simplement un langage merveilleux pour toutes sortes de tâches différentes.
Je n'ai pas réellement programmé beaucoup de GTK avec Java, mais il y a au moins une prise en charge de GObject Introspection, qui rendra de nombreuses bibliothèques disponibles même si vous utilisez Java. De plus, les interfaces fabriquées dans Glade seront utilisables à partir de Java. L'utilisation de Python est principalement une question de confort et non de nécessité.
la source
Je ne suis pas sûr à 100% de cela (seulement 99%: P) mais je pense que c'est parce que Python est préinstallé sur Ubuntu alors que Java ne l'est pas. Python intègre également très bien GTK + ( http://www.pygtk.org/ ). C'est du moins la raison pour laquelle je préfère Python à Java bien que je ne puisse pas dire quelque chose sur l'intégration Java. Et j'aime davantage la syntaxe, la documentation et la communauté de Python.
Mais comme sagarchalise l'a déjà dit, pourquoi n'utilisez-vous pas C si vous le savez? Vous pouvez créer vos interfaces graphiques avec Glade et l'utiliser en C et Python et peut-être dans d'autres langages.
D'ailleurs: "Je ne veux vraiment pas apprendre une autre langue quand je peux travailler avec ce que je sais déjà." est une attitude plutôt ... sous-optimale ... Vous devriez toujours essayer d'élargir vos horizons et de voir comment les autres font les choses. Python est aussi un langage impératif orienté objet et comme je le dis toujours: si vous en connaissez un, vous les connaissez tous. Bien sûr, il y a certaines choses qui diffèrent, mais "apprendre" Python est facile si vous connaissez Java. Je dirais qu'il faut essayer.
la source
J'apprends Python, en tant que premier langage de programmation (autre que pascal au lycée), j'ai essayé d'apprendre le C ++ il y a environ 10 ans et j'ai échoué, je n'ai jamais rien fait avec, et j'ai un tas de livres sur Java que j'ai fait '' nt acheter. Et je suis heureux que Python soit populaire car il est certainement beaucoup plus simple à utiliser que ce dont je me souviens de mes premiers jours de programmation.
Je ne sais pas grand-chose sur Python mais si vous connaissez d'autres langues, vous prendrez rapidement Python, je le garantis
la source
Mais Canonical accepte dans leurs applications de repos faites avec Java, regardez ceci:
Cliquez ici: Programmation Languajes
la source
Les gens choisissent différentes langues pour différentes raisons, une importante étant leur familiarité avec la langue particulière.
Quant à la création d'applications Gtk, si vous connaissez Java, vous pourriez envisager Vala . C'est un peu comme Java mais très bien intégré dans l'environnement Gnome / Gtk.
la source