Originally posted by mr_tawan
View Post
Announcement
Collapse
No announcement yet.
WebAssembly Ends Browser Preview With Initial API & Binary Format
Collapse
X
-
-
Originally posted by starshipeleven View PostA webapp can pull off a Continuum-like effect pretty easily (good websites do this all the time, it's called "responsive design") without requiring bullshit OS-specific integrations like Continuum, or the limitations of current cross-platform development framewors (that don't support 100% all features of all platforms, more like a 60%).
Leave a comment:
-
Originally posted by caligula View PostE.g. Google Sheets isn't that responsive if you have a project with a dozen of sheets and like ~20000 lines, 30 columns per sheet. We actually managed to corrupt the G Sheet so it ended up read-only during simple manual data collection, and we started from scratch with a imported backup few times with the same corrupted results. Sure, this can be fixed, it's a bug.
- Likes 1
Leave a comment:
-
Originally posted by caligula View PostOther thing is, it's obvious that the perf on the web platform scales really bad compared to e.g. gnumeric.
And of course I was not talking of major data crunching usage like yours, but what most office people do (a few orders of magnitude less).
I'm a bit worried with the quality of realtime apps in a browser. Maybe having each tab in its own process helps, but so far my Firefox extensions prevent this.
Afaik Chrome is multithreading since years (each tab and also plugins/extensions run as a separate processes, it breeds like a rabbit), you might want to try that out and see if it can handle what you want, to have an example of "mature" multithreaded browser.
You can also try a clean FF out in a VM or by force-enabling electrolysis. I dumped all extensions that were preventing it and still had to force enable it, but I don't use FF as a player anyway, I only wanted to avoid the bullshit-page-hanging-the-whole-browser issue.
You just can't expect that kind of extreme performance in a browser.
To run a music player you don't need a quad-CPU xeon-phi computing node, you need the player running on its own process, so that it won't be affected by other processes hanging or dying or whatever.
Leave a comment:
-
Originally posted by starshipeleven View PostOffice suites are huge terrible monsters while Google Docs runs in a browser and is great, and so on.
Other thing is, it's obvious that the perf on the web platform scales really bad compared to e.g. gnumeric. I can run the same sheet on a Pentium 3 when using gnumeric. Modern $1500 Skylake i5 ultrabook with 16GB of DDR4 has issues with performance even when the internet provides offers a 100M+ fibre. For example, when opening a sheet, it can take 6 seconds before the equations in the sheet get re-evaluated. When scrolling the sheet, it can be damn slow and unresponsive. With gnumeric no issues. Don't get me even started with RAM usage.
Native apps, yes, but they are either not truly cross-platform (a bunch of different applications), or to be cross-platform they suffer lower quality usually.
Leave a comment:
-
Originally posted by unixfan2001 View PostCase in point, Visual Studio Professional 2015 sucks my RAM dry whereas I can have 20 unique Visual Studio Code windows at any given time and not see much of a difference in memory utilisation.
Leave a comment:
-
Case in point, Visual Studio Professional 2015 sucks my RAM dry whereas I can have 20 unique Visual Studio Code windows at any given time and not see much of a difference in memory utilisation.
The latter also happens to be multi-platform, whereas the former is Windows only.
I couldn't care less about "native".
Leave a comment:
-
Originally posted by Michael_S View PostI think yszolt has a valid objection - native apps are more efficient.
Most modern applications aren't really written in pure C with some assembler optimizations, but in some degenerate bullshit ultra-high-level language that does not really have high performance to begin with, under time pressure and so on. The goal of the "ultra-high-level language" is to sacrifice performance for the sake of reducing development cost.
Cases in point: Skype always sucked hard, even on windows or Android where it should not suck. Office suites are huge terrible monsters while Google Docs runs in a browser and is great, and so on.
But the problem is, the native apps 99% of the world is using right now work on Windows, OS X, iOS, and Android. If we shift to more native apps, that just makes it harder for people to move to open source operating systems or even from Windows to OS X or vice versa.
Running a true application in the browser as a webapplication without having to rewrite the logic in javascript is very interesting for this.
A webapp can pull off a Continuum-like effect pretty easily (good websites do this all the time, it's called "responsive design") without requiring bullshit OS-specific integrations like Continuum, or the limitations of current cross-platform development framewors (that don't support 100% all features of all platforms, more like a 60%).
Then as a very secondary and unintended effect it will also let people on Linux/BSDs use the same apps (assuming the app-browser interface is the same).
Leave a comment:
-
Originally posted by Kushan View PostIt's not for running desktop software in the browser. It's for having similar performance to desktop/native code.
Leave a comment:
Leave a comment: