0

.NetFramework上にかなり複雑なGUIアプリを構築したいと思います。アプリには、次のグラフィカル機能があります。

  1. リアルタイムデータのプロット/更新
  2. プロット上の線などの手動(マウスを使用)の描画/ドラッグ/編集を許可する
  3. プロット上のグラフィックオブジェクト/形状の選択を許可し、プロット上の新しい場所にドラッグ/ドリロップします

理想的には、VSIDEは(当然のことながら)monodevelopツールよりもはるかに洗練されているため、最初の開発にはVSを使用したいと思います。ただし、Linuxでは、monodevelopを使用して、アプリケーションを実行し、コードベースを維持します(開発フェーズが完了したら)。

このため、まだmonoに移植されていない.Netコンポーネントを使用しないようにすることが重要です。

上記のグラフィカルな機能要件を考えると、Windowsでそのようなアプリを開発してから、monodevelopに移植できるかどうかを知りたいのですが。

WPFなどのコンポーネントがmonoに移植されていないことを知っていますが、アプリケーションで(移植を可能にするために)使用できる他の.Net GUIコンポーネント(monoで利用可能)はありますか?

4

1 に答える 1

1

過去の経験から、Windows フォームのプレーン アプリから始めます。移植をできるだけきれいにしたい場合は、複雑な UI コンポーネントを忘れて、いつでもカスタム コントロールを使用できますが、使用するサードパーティ製のコントロールが Win32 API を直接呼び出さないことを確認してください。Visual Studio 内で実行できます (生産性を高めるには、このプラグインを確認してください) が、次の 2 つの点について警告したいと思います。

  1. Linux で実行しているときに Visual Studio (WinForms) で構築されたインターフェイスはひどく見えます。

  2. きれいな UI が必要な場合は、Gtk#をご覧ください。

于 2012-09-01T15:59:37.407 に答える