📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の3版が非表示) | |||
| 2行目: | 2行目: | ||
Photino Blazorのプロジェクト構成は、標準的なBlazorプロジェクトの構成に似ている。<br> | Photino Blazorのプロジェクト構成は、標準的なBlazorプロジェクトの構成に似ている。<br> | ||
しかし、Photinoを使用してデスクトップアプリケーションとして実行される点が特徴である。<br> | しかし、Photinoを使用してデスクトップアプリケーションとして実行される点が特徴である。<br> | ||
<br><br> | |||
== 必要なライブラリのインストール == | |||
Photinoを実行するために必要なライブラリをインストールする。<br> | |||
<br> | |||
==== Winodws ==== | |||
必要なライブラリはない。<br> | |||
<br> | |||
==== Linux ==== | |||
Photino.Blazorは、BlazorのWebベースのUIをデスクトップアプリケーションとして動かすフレームワークである。<br> | |||
<br> | |||
Linux上では、アプリケーションウインドウを作成するためにGTK 3 (GNOMEの標準的なUIツールキット) を使用し、<br> | |||
その中でBlazorのHTML / CSS / JavaScriptをレンダリングするためにWebKit2GTK (Linuxのネイティブブラウザエンジン) を使用する。<br> | |||
<br> | |||
したがって、GTK3がアプリケーションの窓枠を作り、WebKit2GTKがその中で"Webページとして描かれたBlazor UI"を表示する役割を担っている。<br> | |||
これにより、Electronのような重量級フレームワークを使わずに、軽量なデスクトップアプリケーションを実現することができる。<br> | |||
<br> | |||
# RHEL | |||
sudo dnf install gtk3-devel webkitgtk4-devel | |||
# SUSE | |||
sudo zypper install gtk3-devel webkit2gtk3 webkit2gtk3-devel | |||
<br><br> | <br><br> | ||
| 36行目: | 58行目: | ||
==== Shared/ ==== | ==== Shared/ ==== | ||
複数のページで共有されるコンポーネント (ナビゲーションメニュー、レイアウト等) を格納する。<br> | 複数のページで共有されるコンポーネント (ナビゲーションメニュー、レイアウト等) を格納する。<br> | ||
<br> | <br> | ||
==== Properties/ ==== | ==== Properties/ ==== | ||