Where is JS Interop used in the first example? (It's a bit hard to tell with the wildcard imports how much of that is actually coming from web.dart.)
Dart has had browser support and DOM APIs before but never had the same APIs you have in the web platform before.