GTK +プログラミングで、ほとんどのGNOME開発者がJavaよりもPythonを好むのはなぜですか?[閉まっている]


11

私はCとJavaしか知らない。そして、すでに知っていることを使って仕事ができるとき、私は別の言語を学びたくありません。GTK +アプリケーションを作成したことはありませんが、実験プロジェクトから始める予定です。(GTK +に関して)JavaよりもPythonで書く利点はありますか?


OMGUbuntuには、GTKを使用したPythonをカバーする一連の動画があります:omgubuntu.co.uk/tag/screencasts
Mendhak

5
あなたはCC自体を使用しない理由でプログラミングできると言うので
11:10にsagarchalise

回答:


12

PythonはJavaよりもはるかに表現力のある言語です。私はかつて非常に熱心なJava開発者でしたが、Pythonを使い始めてからは二度と戻りません。Pythonは、単純にあらゆる種類の異なるタスクに対応する素晴らしい言語です。

私は実際に多くのGTKをJavaでプログラミングしていませんが、少なくともJavaを使用している場合でも多くのライブラリを利用可能にするGObject Introspectionのサポートがあります。また、Gladeで作成されたインターフェイスはJavaから使用できます。Pythonの使用は、ほとんどの場合快適さの問題であり、必要ではありません。


4

私はこれについて100%確信していません(99%のみ:P)が、PythonがUbuntuにプリインストールされているのに対し、Javaはそうではないからだと思います。また、PythonはGTK +を非常にうまく統合します(http://www.pygtk.org/)。Java統合については何も言えませんが、少なくともそれが私がJavaよりもPythonを好む理由です。また、Pythonの構文、ドキュメント、およびコミュニティがより気に入っています。

しかし、sagarchaliseがすでに言ったように、それを知っているなら、なぜCを使わないのですか?Gladeを使用してGUIを作成し、CおよびPythonおよびその他の言語で使用できます。

それに、「すでに知っていることを使って仕事ができるのに、他の言語を学びたくありません。」むしろ...準最適な...態度です。常に視野を広げ、他の人がどのように物事をしているのかを見てみるべきです。Pythonもオブジェクト指向の命令型言語であり、私がいつも言っているように、1つを知っていれば、それらすべてを知っています。確かに異なる点もいくつかありますが、Javaを知っていればPythonを「学習」するのは簡単です。試してみてください。


Java(OpenOffice用)はUbuntuの標準ですが、他のフレームワークよりも多くのバグがあります(たとえば、間抜けなフォント/グラフィックの不具合を伴うスイングアプリケーション)
NoBugs 14

@NoBugsは、私が間違っている場合に修正しますが、JDKではなく、プレインストールされているのはJREだけです。したがって、実際に開発を開始することはできません。
ダンジュー14

1

私はPythonを学んでいます。最初のプログラミング言語(高校のパスカル以外)で約10年前にC ++を学ぼうとして失敗しましたが、それで何もしませんでした。 nt buy。また、Pythonが人気を博しているのは、以前のプログラミングの頃から覚えているものよりもはるかに簡単に使用できるためです。

私はPythonについてあまり知りませんが、他の言語を知っていれば、すぐにPythonを習得するでしょう。



0

人々はさまざまな理由でさまざまな言語を選択しますが、重要な理由は特定の言語に精通していることです。

Gtkアプリケーションの作成に関しては、Javaを知っているなら、Valaを検討するかもしれません。Javaによく似ていますが、Gnome / Gtk環境に非常によく統合されています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.