WinRT isn&#x27;t embracing JavaScript because JS is so great, but to make the platform more attractive to web developers. Same with the HTML&#x2F;CSS-style toolkits.<p>HTML&#x2F;CSS, and Chrome tools, are definitely the better part of the web. The really terrible stuff are the JavaScript APIs. Of course there&#x27;s JavaScript itself, which is gross. But there&#x27;s no APIs for basic questions: where is the mouse pointer now? And is the mouse button down? How many screens does the user have? What is the width and height of this text? [1] Or anything Unicode-related. Or any sort of precise, pixel-accurate drawing. Web programming means resorting to terrible hacks all the time.<p>Maybe Electron has its own JS APIs that fix those issues, I don&#x27;t know. But compared to making a traditional web app, it&#x27;s a relief to use a real desktop API that actually has coverage of desktop capabilities.<p>[1] See the ridiculous lengths Atom went to just to figure out how wide a character is: <a href="http:&#x2F;&#x2F;blog.atom.io&#x2F;2015&#x2F;10&#x2F;29&#x2F;atom-1-1-is-out.html" rel="nofollow">http:&#x2F;&#x2F;blog.atom.io&#x2F;2015&#x2F;10&#x2F;29&#x2F;atom-1-1-is-out.html</a>