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








