6

Windows と Linux の両方で使用できるように、C# WinForms アプリケーションを移植したいと考えています。私は Java の経験があり、Python の経験が豊富ですが、最初のことはあまり好きではなく、2 番目のこと (つまり、難読化、ターゲット PC に Python をインストールする必要があるなど) に関心があるので、 Vala と GTK3 ツールキットを使用することを選択しました... 主に GNOME アプリケーションを作成するために作成されましたが、マルチプラットフォームであり、ソフトウェアの実行に必要なすべての依存関係を備えた C に完全にコンパイルされていることを読みましたが、それは正しいですか? つまり、Linux でアプリケーションを作成する際に何か制限がありますか? GNOME ライブラリを使用したために Windows で実行できないことを発見するために、それを終了したくありません...

4

1 に答える 1

6

現在、Windows 上で問題なく動作する GTK アプリケーションは多数あります。

例えば:

  • GIMP (ラスター グラフィックス ツール - GTK が最初に構築されたアプリケーション)
  • Inkscape (ベクター グラフィック ツール)
  • Geany (テキストエディタ)
  • ピジン

Vala アプリは、GTK アプリが動作する場所ならどこでも動作します。Windows で実行されているのを見た Vala アプリの名前を挙げられませんが、これに興味を持って返信します。

ところで、Vala/GTK でアプリを作成するには 2 つの (場合によっては複数の) 方法があります。たとえば、GTK ライブラリ全体をアプリに含めるかどうかです。Geany は 2 つの異なるバイナリ インストーラーを提供しており、Windows に既に GTK がある場合は軽量の geany 専用インストーラーをダウンロードし、そうでない場合はそのバージョンの GTK を組み込んだフル インストーラーをダウンロードできます。

Windows 実行可能ファイルを出力するように vala コンパイラを構成するのに役立つサイトとツールを次に示します。

Windows で Vala が必要とするすべてのツールを使用できるかどうかはわかりません。Linux ボックスで開発する必要がある場合があります。

于 2012-08-09T14:30:12.220 に答える