~/talk

Flutter, FFI and Fun: Windows Development with Dart and Win32

Talkat Flutter Vikings 2022 · 2022-08-31..09-01· [flutter, web-platform]
github:timsneath
slides:none on file

Dart’s FFI calls Windows APIs directly so the presenter maps C prototypes to Dart, builds a working kilo text editor with raw console mode, calls MessageBox and creates a full Notepad and Tetris using GDI, and exposes thousands of kernels and COM functions in a generated win32 package (tree shaking prevents bloat). Bindings come from winmd metadata plus codegen, WinRT is supported via a contributor, and Flutter Windows apps can be built with pure Dart launch/loader code without installing Visual Studio.

AI-written summary · about

  1. 0:00Introduction to talk
  2. 2:35Console programming in Dart
  3. 5:26Foreign Function Interface basics
  4. 8:42Windows API calls with FFI
  5. 11:54Dart console package demo
  6. 15:05Creating Dart console package
  7. 16:52Windows APIs beyond console
  8. 17:32Message box example
  9. 19:39Win32 package introduction
  10. 21:47Petzold Hello World in Dart
  11. 23:55Windows Notepad in Dart
  12. 25:40Tetris with Windows APIs
  13. 27:03Component Object Model basics
  14. 30:36COM in Dart demo
  15. 34:07Recap and metadata tools
  16. 39:03Windows Runtime overview
  17. 40:49WinRT in Dart example
  18. 42:13Pure Dart Flutter apps
  19. 45:45Closing and future outlook
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.