WASM support is very important to Livecode future. It will address most of the 
problems of current HTML5 deployment, and I definitely intend to use it - for 
micro service deployment, and blockchain integration for instance.

It will doubtless be a commercial feature, which is also important for a 
Livecode feature but as soon as I can play in an equal footing as other high 
level languages - then I can build commercial solutions with project partners 
and universities. Until then I can only really prototype in Livecode.
On 6 May 2020, 11:28 +0100, Pi Digital via use-livecode 
<use-livecode@lists.runrev.com>, wrote:
> Two words, Richard.
> IT Departments.
> Of the 150+clients my client has, 150+ of them would emphatically prefer a 
> web based app than a desktop one. They don’t want stuff ‘installed’ or ‘run’ 
> on their machines that haven’t been thoroughly tested before use. Each and 
> every update. And they really don’t want to have to keep testing each and 
> every update. Using Chrome/Edge-Chromium overcomes all of that.
>
> Having built his business over 10 yrs ago with zero coding experience and 
> learning LC from scratch, to now, remaining his only coding 
> platform/language, he wants a way to continue being able to contribute 
> without having to learn a new language while still taking his maaassive app 
> suite onto the web. Emscripten is (part-way to) a godsend.
>
> If only the basics worked as they had before chromium deprecated old event 
> handler syntax. That’s the major crux of its current downfall. Otherwise it’s 
> an incredibly powerful way of coding for the web.
>
> And mySQL from LC in the browser is tonnes faster than on the desktop - 
> massively! Because they’re both on the same server. Even though the message 
> path is LC>JS>(AJAX)>PHP>JS>LC!
>
> Sean
>
> > In my own mind I phrase that differently. Whether it's gentler or more 
> > stark is up to the reader, but for me it's more:
> >
> > ...it can't address the fundamental differences between desktop
> > and web architectures, and the limitations inherent in Emscripten.
> >
> > Emscripten is good for what it was designed to do. But look deeply at LC, 
> > consider what Emscripten is, and the more time you spend pondering it the 
> > clearer it becomes how difficult it is to put a desktop app's square peg 
> > into a browser hole.
> >
> > Putting an entire scripting engine and object model into a browser 
> > application that already has its own scripting engine and object model 
> > cannot achieve size, performance, and integration features as well as a 
> > web-native implementation.
> >
> > If you truly need a browser as your only deployment option, it's kinda hard 
> > to argue against going with the grain of the browser.
> >
> > But most apps that might make good candidates for LC's HTML export have 
> > characteristics that lend themselves very well to not doing HTML at all, 
> > instead using a one-time download of an LC standalone which then downloads 
> > and runs stack files (a practice that, in the absence of a more common 
> > label, I like to call "streaming apps").
> >
> > Fits most of the same uses cases, but provides a more focused user 
> > experience that integrates with the OS as only a native app can.
> >
> > Extra bonus points that they're cheap and easy to build in LC, fast cheaper 
> > to deliver sophisticated works than even web-native implementations.
> >
> > For the sorts of vertical audiences where LC's HTML would seem interesting, 
> > I believe simply streaming stacks in a standalone is the most 
> > underappreciated and underutilized opportunity in our community.
> >
> > MetaCard promoted the idea heavily with some nice example downloads, but in 
> > all these years only a few of us make streaming apps regularly.
> >
> > If you're waiting for LC's HTML to get good, let's discuss streaming apps 
> > for those where they might be a great solution. We really don't need to 
> > wait for anything to have the benefits of net-distributed apps. You can 
> > have it all today, with the LC you know and love already.
> >
> > --
> > Richard Gaskin
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to