Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

2021/1/6 フリーランスプログラマ 書籍製作 IT利活用支援 SBCast. SBCamp. SBC.オープンマイク 地域 オンラインイベント まちづくりエージェント SIDE BEACH CITY. わたしがGUIにHTMLを使わなくなった理由 2

Slide 3

Slide 3 text

2021/1/6 わたしがGUIにHTMLを使わなくなった理由 3

Slide 4

Slide 4 text

2021/1/6 わたしがGUIにHTMLを使わなくなった理由 4

Slide 5

Slide 5 text

アプリのGUI 01 HTMLをGUIに 使う 02 GUI環境の選択 03 2021/1/6 わたしがGUIにHTMLを使わなくなった理由 5

Slide 6

Slide 6 text

Webアプリだと HTMLベース デスクトップ アプリだと… 2021/1/6 わたしがGUIにHTMLを使わなくなった理由 6

Slide 7

Slide 7 text

2021/1/6 わたしがGUIにHTMLを使わなくなった理由 7

Slide 8

Slide 8 text

Pythonの場合PyWebViewやeelなどのモジュールを 利用 ブラウザエンジン上でHTMLをレンダリング •エンジンはモジュールごとに異なるが、Chromiumが多い 2021/1/6 わたしがGUIにHTMLを使わなくなった理由 8

Slide 9

Slide 9 text

既存の知識が応用可能 •BootstrapなどのUIフレームワークの存在 JavaScriptやCSSで容易にインタラクティブな GUIを構築 2021/1/6 わたしがGUIにHTMLを使わなくなった理由 9

Slide 10

Slide 10 text

•エンジンの言語に加えて、HTMLやCSSも… 覚えるスキルセット が増える •ファイルのドロップ •ブラウザコンテキストメニュー 実装予定のない機能 を実装してしまう •PyWebViewの場合APIという形式で実装 •構造が複雑になりがち エンジンとの 橋渡しが必要 2021/1/6 わたしがGUIにHTMLを使わなくなった理由 10

Slide 11

Slide 11 text

2021/1/6 わたしがGUIにHTMLを使わなくなった理由 11

Slide 12

Slide 12 text

2021/1/6 わたしがGUIにHTMLを使わなくなった理由 12