<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Right, I also read that article and found it fascinating.</p>
<p>Correct me if I am wrong, but one advantage that V8 has over
Gecko is that there is an extensible mechanism to insert binary
objects, such as a a Rust backend, but that has become more
difficult in the Gecko case. I've not tried to insert binary
objects recently, but with WebIDL my impression is that the only
way to do that is to add a new top-level object on JS, and there
is no mechanism for that outside of adding to a non-extensible
list of WebIDL objects. Does anyone else know the facts on this?</p>
<p>But what was made clear from the xray comments is that most
serious users of the Electron framework are finding it inadequate
from a performance point of view. From a glass half empty
perspective, avoid it for new projects, but from a glass half full
perspective, the community is developing ways to make it
performant through experiments like Xray, or the attempt of
Mailspring to substitute a C++ backend for the email processing.</p>
<p>:rkent<br>
</p>
<br>
<div class="moz-cite-prefix">On 3/6/2018 7:42 PM, Joshua Cranmer
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:ea03ec2e-7f5c-729f-b8d1-67f025f88ee0@gmail.com">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<p>I don't want to belabor the point too much (the only reason I'm
starting a new thread is because I can't find the message I
wanted to hang this off of), but this cropped up in my news feed
recently:</p>
<p><a class="moz-txt-link-freetext"
href="https://github.com/atom/xray" moz-do-not-send="true">https://github.com/atom/xray</a>,
which is billed as an experimental version of the Atom text
editor (one of the most notable Electron-based applications)
with its backend completely rewritten using Rust yet still
retaining an Electron-based UI. It's not entirely clear to me
what its status is (as far as I can tell, it's a Servo-like
model: let's completely rebuild it from the ground up and <b>maybe</b>
it's useful).<br>
</p>
<pre class="moz-signature" cols="72">--
Joshua Cranmer
Thunderbird module owner
DXR coauthor</pre>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
tb-planning mailing list
<a class="moz-txt-link-abbreviated" href="mailto:tb-planning@mozilla.org">tb-planning@mozilla.org</a>
<a class="moz-txt-link-freetext" href="https://mail.mozilla.org/listinfo/tb-planning">https://mail.mozilla.org/listinfo/tb-planning</a>
</pre>
</blockquote>
<br>
</body>
</html>