@Shamar about being "worse" than JavaScript from the user point of view I suggest you to take a look at the following video, minute 20:30, because the speaker explains that WebAssembly can be used "outside of the browser" and I'd say this is a chance to reuse Web developers experience, libraries, frameworks and tools and lead them to a paradigm that isn't the actual client-server one where you need to trust a server you don't control.

youtu.be/QyMXTuFCc4w

@alexl

You mean like #Java? :-D

Except a Java was stable and developers used to be certified and well payed.

#WASM ecosystem is doomed to be highly unstable just like #JS is on both browser and server. Because it serves several incompatible interests.

#Google want to run #Fuchsia in the browser through #WebAssembly as a tipical Trojan horse (do you remember Google Chrome Frame?).
Other want to reduce their page load times.

What every stakeholder want from WASM is cheap JS #labour.

Follow

@Shamar

Yes a done well Java from portability point of view and a done well Electron in terms of reusing Web tech for UI.

Making convenient to install applications reusing Web tech could let us check that an app that is supposed to use e2e encryption does so and we don't need to trust the server.

Like "do you want to be sure e2eE is effective? Download the same Web UI as versioned audited open source app and run it locally."

ยท Tusky ยท 1 ยท 1 ยท 1

@alexl

My FP protocol is designed to make it indifferent to run an application on local hardware or to distribute its execution among remote machines.

That's why the licensing issue is so important: the user has the right to know what is running on the remote end.

But frankly, I don't think this "Java done right with Electron" is going to work in practice as a portability layer.

It will be portable to... Chrome.

And won't be better for security because it will be overcomplicated.

@Shamar

Sorry, I don't know to what are you referring with "my FP protocol" :)

Not only Chrome supports WebAssembly, Firefox is a major proponent and the speaker in the video is from Mozilla. If I understand that explaination correctly WebAssembly is not intended to be run only by Web browsers

@alexl

#Firefox is a #Google marketing tool. ;-)

FP is the file protocol that will take place of 9P2000 in Jehanne, my distributed operating system (a Plan9 fork).
It was relevant in this discussion just to explain that I understand what you mean but I think that WASM and Electron are the wrong solution to the problem you see, which is the lack of a simple scalable architecture for distributed computing.

WASM is not only for #browser, but being for browsers too will make it fragile.

Sign in to participate in the conversation
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!