マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

Gtk+のC#版(.NETバインディングセット)

  • GUIツールキット
  • GNOMEライブラリ

詳細

開発ツール類

いずれも、Gtk Sharpのプロジェクトを生成する。

Mono Develop

  • Monoランタイムで動作させる。
    • Linux上
    • MACは、Visual Studio for Macを使用する。
    • Windowsは、インストーラが提供されていない!

Visual Studio for Mac

≒ MAC版のMono Develop

dotnet new gtkapp

  • dotnetコマンドを使用する。

    IDEではなく、Visual Studio Codeのような、今風の、
    高性能エディタから使用するCLI (Command line interface)。

  • ランタイムは、.NET Core一択と思われる。
  • 前述のプロジェクトと互換性があるかどうか、不明。
  • ただ、.NET Core自体がクロスプラットフォームで動作する。
  • また、デザイナとしては、Gladeをインストールする。

デザイナ

  • 「Windows」側でのGUIデザイナ用エディタについて…
  • Visual Studio」に組み込まれたGUIデザイナは今の処存在しない。
  • (直接コードで書く事も選択肢に入る...)

Stetic

Glade

  • Gtk2」「Gtk3」両方に対応
  • 個別にインストールする。

Gtk Sharp for .NET

開発ツールではなかった。

  • Gtk Sharpの.NET Framework実装。
  • コチラは、
    • Monoを必要としない。
    • ...が、ピュア.NETの場合は、
      • Monoランタイム上で動作する。
      • 故に、クロスプラットフォームで動作する。

参考

.NET On Rasbian

Mono On Rasbian

.NET Core On Rasbian

GTK+

GTK2

GTK3

mono-project.com

github.com

  • mono/gtk-sharp:
    Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit
    and the foundation of most GUI apps built with Mono
    https://github.com/mono/gtk-sharp

Tags: :.NET開発, :Mono, :UIサブシステム


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-09-02 (水) 13:08:27 (16d)