~/talk

Elevating JavaScript interoperability with Dart

Talkat Fluttercon Europe 2024 · 2024-07-03..07-05· [flutter, javascript]
links:none on file
slides:none on file

New Dart 3.3 and 3.4 replace the old js interop with a static, sound system using Dart 3.3/3.4 features: the new JS types (GSany, GSstring, GSarray), package:web for browser APIs, and extension types to define zero-cost JS object interfaces. Examples show migrating existing code, converting between GS arrays and Dart lists, embedding a JS video player via a custom HTML element, and compiling to WASM; the demo video player mostly works but has a scaling issue on WASM.

AI-written summary · about

  1. 0:00Dart JS interoperability intro
  2. 6:11JS interop evolution in Dart
  3. 15:48Dart 3.3 JS interop libraries
  4. 23:48JS types and conversions
  5. 31:01JS objects with extension types
  6. 35:12JS video player example
  7. 36:36Summary
~/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.