Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Slint_の紹介.pdf

 Slint_の紹介.pdf

Avatar for Tasuku Suzuki

Tasuku Suzuki

June 21, 2025
Tweet

More Decks by Tasuku Suzuki

Other Decks in Programming

Transcript

  1. ⾃⼰紹介 • 鈴⽊ 佑(Tasuku Suzuki) ◦ https://x.com/task_jp ◦ 1979年10⽉北海道釧路市⽣まれ、札幌市育ち、杉並区在住 ◦

    好きな⾷べものは󰺽と🐚で、苦⼿なものは焼き⿂です ◦ 20年クロスプラットフォームの GUI フレームワーク Qt の仕事をしています ◦ 現在は合同会社シグナルスロット 代表社員 https://signal-slot.co.jp/ ▪ Qt の仕事が多いです ▪ 組み込みは⾞載系や産業系が中⼼ ▪ PCアプリ(フリーペイントツールなど)の開発⽀援も ◦ ⽇本における Slint エバンジェリスト 2
  2. Slint - slint.dev Rust 製のクロスプラットフォーム対応の GUI フレームワーク • Scalable •

    Lightweight • Intuitive • Native • ToolKit 元々 Qt の開発をしていたエンジニアがはじめたプロジェクト 4
  3. CSS っぽい 専⽤の⾔語 で GUI を記述します export component HelloWorld inherits

    Window { width: 400px; height: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: "Hello, world"; color: blue; } } 9
  4. クロスプラットフォーム対応です • パソコン ◦ Windows ◦ Linux ◦ macOS •

    モバイル ◦ Android(対応中) ◦ iOS(対応がはじまったばかり) • 組み込み ◦ 組み込みLinux, QNX ◦ Zephyr, ベアメタル 11
  5. ライセンス体系 • Royalty-free License - Permits use in proprietary desktop,

    mobile, and web applications at no cost. Use in embedded systems is excluded. • GNU GPLv3 - Permits use in open source software under GPL-compatible terms, at no cost, for desktop, mobile, and web applications, as well as for embedded systems. • Commercial license - Permits use in proprietary applications, including desktop, mobile, web, and embedded systems. 価格は公開されています。https://slint.dev/pricing 13
  6. なぜ Slint なのか? • 最新の武器で、GUI フレームワークを作り直したかった • これからは Rust の時代だ(ろう)

    • PC やモバイルと同じフレームワークで MCU(マイコン)の GUI も作りたかった 14