そこで、OpenGL といくつかの物理学を使用して、実験的なユーザー インターフェイスのプロトタイプを作ろうという考えに至りました。どちらのトピックについてもほとんど知りませんが、C++、Java、C# などのプログラミング言語についてはかなりの経験があります。いくつかの初期調査の後、私は Python (Eclipse/PyDev を使用) と Qt を使用することに決めました。どちらも私にとっては初めてで、多かれ少なかれ同時に学習する 4 つの異なるトピックがあります。
私は OpenGL と Python の両方にかなり慣れてきましたが、最初は Python とそのエコシステムがこのタスクに最適に思えましたが、今ではいくつかの重大な欠点を発見しました。不適切な API ドキュメントとコード補完の欠如 (動的型付けによる)、モジュールごとに 1 つのクラスがある場合、他のすべてのモジュールで使用するすべてのモジュールをインポートする必要があり、プログラムを実行するために正しいモジュールを選択する必要があり、30 時間待たなければならない多くの明らかなタイプミスやその他の間違いが通知される前に、プログラムが起動して IDE が見えなくなるまで数秒かかります。本当にイライラするのは本当に速いです。率直に言って、私はすべてのファズが何であるかを理解していません。ラムダ関数、リスト内包表記などはどれも素晴らしいものですが、確かにもっと重要なことがあります。
したがって、誰かがこれらの煩わしさの少なくとも一部を解決できない限り、Python は終わりです。明らかな理由で C++ も廃止され、主に移植性の欠如のために C# も廃止されました。これにより、Java と JOGL が魅力的なオプションとして残りますが、Ruby と Groovy にも興味があります。私が同じ過ちを繰り返さないようにするために、これらや他のものについてあなたの意見をお願いします.
要件は次のとおりです。
- 地獄を私の邪魔にならないようにします。
- 良いコード補完。データ型とパラメーター名を含む完全なメソッド シグネチャ。
- 優れた OpenGL サポート。
- Qt のサポートが望ましいです。
- オブジェクト指向
- RAD、プロトタイピングに最適
- クロスプラットフォーム
- できればオープンソースですが、少なくとも無料です。