You actually quoted one of my points, then reacted to another.
The bit you quoted was specifically about presenting pages which are either completely blank (the worst) or, like crates.io, contain nothing but a message asking people to enable JavaScript. (ie. Nothing about what the site is and why users would want to enable it.)
A truly blank page (not crates.io) implies incompetence, given how much effort has clearly gone into fine-tuning the marketing impact of what gets displayed once you do enable JavaScript.
A page with a visibly customized base template, but nothing beyond the āenable JavaScriptā message (eg. not even a header or footer telling you what the site is) implicitly sends a āWe have the technical know-how to present a case for enabling JavaScript⦠we just donāt care about your potential reasons for not wanting it enough to do so.ā message, which a disdainful tone could be read into.
A very bad first impression to make, Iām sure youāll agree.
As for the āespecially when it could be interpreted as the makers of a high-performance language with strong static guarantees having so little faith in said principles as to write native applications in NW.jsā that you seem to be reacting to, hereās what I worry about people reading into it:
-
Rust is supposed to be chasing C and C++ when it comes to efficiency, yet these people seem to see no problem in reinventing and/or breaking built in functionality of the browser (something which began as a cross-referencing document viewer) in its inherently less-efficient internal scriping language.
-
Rust is supposed to be about reliability, but reinventing browser-internal functionality or making it dependent on JavaScript is notoriously fragile. They must not really care as much as they claim to.
-
Rust is supposed to be about compile-time verifiability, yet these people see no problem in sabotaging that for the core functionality by indirecting the much more statically-verifiable HTML behind a layer of Unityped, Turing-complete JavaScript.
-
āEveryone knows what a hog Firefox is. This is just more proof that, be it incompetence or lack of will, Mozilla chronically doesnāt practice what they claim to preach.ā
(As you might have guessed, that last one isnāt intended to be a rational argument but, rather, an impression thatās difficult to change once established.)
ā¦and, since the ecosystem is centred around Cargo and crates.io, that can then make it more difficult to convince people coming from languages like C and C++ to trust Cargo to handle dependencies.
P.S. Sorry for being so tactless in my initial post.