<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>