$30 off During Our Annual Pro Sale. View Details »

わたしがGUIにHTMLを使わなくなった理由

 わたしがGUIにHTMLを使わなくなった理由

2021/01/06 【新年LT初め】オタクが最新技術を追うLTイベント#20【オンライン】で発表した資料です。

高見知英
PRO

January 06, 2021
Tweet

More Decks by 高見知英

Other Decks in Technology

Transcript

  1. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide