Re:Ask HN: What startup/technology is on your 'to watch' list?
by catmanjan on Friday May 22, 2020 @08:53PM
(#23278781)
I look forward to in browser DLL hell /s
I'm cautiously optimistic about blazor, it definitely makes streaming data to the Dom much easier
Re:Ask HN: What startup/technology is on your 'to watch' list?
by k__ on Friday May 22, 2020 @10:21PM
(#23279263)
Blazor seems like the only one application of WASM at the moment that goes in the completely wrong direction.
People are already whining about JS bundle size and even the small .net runtimes are >60kb.
Yew on the other hand seems to fit right into what WebAssembly was made for.
Re:Ask HN: What startup/technology is on your 'to watch' list?
by rogihee on Saturday May 23, 2020 @06:49AM
(#23281871)
The download size does make it hard to use for a "public" site, like a webshop. But it is a different story for an application, like an intranet solution or app like Figma. A first time download of a few MB's is not a problem, as you regularly use it. Like a desktop application.
It is the first time you can develop a full stack application (client and backend) in one language in one debugging session. For C# that was possible with Silverlight.
Small companies (like mine) that deliver applications and have full stack engineers can have some amazing productivity!
So for my needs I'm really excited with something like Blazor, and this was only the first release.
One thing I haven't heard much about is the packaging of wasm runtimes. For example, instead of including all of the .net runtime as scripts that need to be downloaded, we could have canonical releases of major libraries pre-installed in our browsers, and could even have the browser have pre-warmed runtimes ready to execute, in theory. So if we wanted to have a really fast startup time for .net, my browser could transparently cache a runtime. Basically like CDN references to JS files, but for entire language runtimes.
This would obviate the need for browsers to natively support language runtimes. It's conceptually a way to get back to something like Flash or SilverLight but with a super simple fallback that doesn't require any plugin to be installed.