~/talk

Web Apps can’t really do *that*, can they?

Talkat NDC London 2018 · 2018-01-15..01-19· [web-platform, javascript]
slides:none on file

Live demos show how serviceworkers with 200ms network timeout let a page serve cached content, fall back to network, and update caches in background; how WebAssembly .NET runtime (DNA/mono) -> 341KB payload runs C# in-browser (with an asm.js fallback for IE11) and supports source-mapped debugging and breakpoints; how credential management syncs logins across devices by storing PasswordCredential objects; and how Payment Request buy-gems flow with native UI collects address and card data for checkout (app still passes details to payment processor).

AI-written summary · about

  1. 0:00Start
  2. 3:44the way that you write your code
  3. 6:31register a serviceworker with the browser
  4. 6:44register a serviceworker
  5. 9:40fetch event for every single http request
  6. 10:42to enable offline support
  7. 12:21put my browser into offline mode
  8. 12:52create a new news item
  9. 13:56updating the serviceworker
  10. 20:28run some code on the web
  11. 20:52printing out the fibonacci sequence
  12. 22:03produce a web assembly binary as its output
  13. 26:16run dotnet on web assembly
  14. 27:34compile it to web assembly
  15. 28:32start an http server
  16. 29:08generate a dotnet dll on disk
  17. 30:01put in some extra c-sharp code
  18. 32:07create a new project using this experimental framework
  19. 32:39make it run in a browser
  20. 33:44combining c-sharp with html in a very clean way
  21. 34:44start by adding a new item
  22. 36:42start by displaying how many items
  23. 37:53set the text on the new item
  24. 39:00put a placeholder
  25. 39:39set the next item back to null
  26. 40:33get the number of incomplete items
  27. 41:27shipping an entire dotnet runtime inside a webpage
  28. 43:32connect visual studio to your web browser
  29. 43:57embedded into an asp net
  30. 45:09set breakpoints
  31. 45:32using client-side debugging tools
  32. 49:25display your application in a logged out state
  33. 49:55start by constructing a new password credential
  34. 50:30navigate to credentials
  35. 52:12register a new account
  36. 55:18review some key financials
  37. 58:59microsoft wallet
  38. 59:53use the credential management api
~/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.