1

生物学的データを視覚化するデータ視覚化ツールを作りたいと思っています。私はC#および.netコーダーであることに慣れています。ただし、私が理解しているように、ubuntuでC#アプリを実行していると、問題が発生する可能性があります。これらの仕様を念頭に置いて使用する言語の提案はありますか?私はJavaを考えていましたが、提案を喜んで受け入れます。

4

1 に答える 1

3

特に言語をすでに知っている場合は、C#が確実な選択です。C#と.NET Frameworkには、 Monoプロジェクトとの強固なクロスプラットフォームポートがあり、 Gtk#バインディングを使用してGnomeUIを作成できます。

別の方法として、Javaは多くのバイオインフォマティクスアプリケーションに使用されています。個人的には、それらのほとんどはひどいユーザーインターフェイスを備えており、Javaのメモリ管理は、バイオインフォマティクスで一般的なデータサイズを処理するのに適していないようです。ツールは日常的にメモリを使い果たしたり、非常に遅くなります。これは、ずさんなプログラミングほどJavaに固有の問題であるとは限りませんが、Javaは確かに役に立ちません。

Javaの代わりに、適切なGUIライブラリを備えたPythonもあります(いくつかの優れたライブラリがあります)。特に、Pythonはより優れた、より洗練された構文を提供するためです。

特にビッグデータを実際に扱っている場合、またはパフォーマンスが重要である場合に価値のあるさらに別の代替手段は、GUIを構築するためのQtを使用したC++です。C ++にまだ精通していない場合は、これにより開発が非常に複雑になることに注意してください。

于 2012-04-25T12:47:57.840 に答える