<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Dear Tobias,</p>
    <p>Since Bishop and the Ezra Project use very similar technologies,
      I have been hoping we might share more compontents / work.</p>
    <p>Bishop uses Cordova (HTML/JavaScript) and SWORD's npm / cordova
      plugin for JavaScript -> SWORD C++ access.  We don't use
      nodejs-mobile.<br>
    </p>
    <p>Is your JS -> C++ bridge living within functionality that you
      need nodejs-mobile to provide?  If not, what are you missing that
      nodejs-mobile brings?<br>
    </p>
    <div class="moz-cite-prefix">Here's a link to the SWORD npm plugin
      if it might be useful:</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><a class="moz-txt-link-freetext"
        href="https://www.npmjs.com/package/cordova-plugin-crosswire-sword"
        moz-do-not-send="true">https://www.npmjs.com/package/cordova-plugin-crosswire-sword</a><br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Troy<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 12/7/20 12:50 PM, Tobias Klein
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:E1kmMWb-0002O7-Hi@smtprelay02.ispgateway.de">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}</style>
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">Hi,<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I’ve been thinking about
            making Ezra Project available for Tablets, initially
            Android, later potentially also iOS.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">I realize that some
            people are simply not using a traditional desktop any
            longer. And with tablets you can even handle more involved
            tasks that make use of the bigger screen in a similar way as
            it is on desktops.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">My plan would be to keep
            the exact same user interface that is used for the Desktop
            version and make that available for Tablets based on minimal
            code changes. Note that smaller devices (Smartphones) would
            specifically be excluded from this plan, because the
            existing user interface certainly wouldn’t work on such
            small screens. However, on bigger screens it makes sense to
            re-use the existing UI.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Technology wise I’m
            considering Node.js for Mobile Apps, which is an enabler for
            this porting effort (in combination with Cordova):<br>
            <a href="https://code.janeasystems.com/nodejs-mobile"
              moz-do-not-send="true">https://code.janeasystems.com/nodejs-mobile</a><o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Node.js for Mobile Apps
            allows to use a similar architecture as on the Desktop with
            Electron – nodejs running in a separate process/thread while
            communicating with the frontend via a message-based IPC
            interface.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Before moving forward
            with this idea I wanted to get some feedback.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Best regards,<br>
            Tobias<o:p></o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
sword-devel mailing list: <a class="moz-txt-link-abbreviated" href="mailto:sword-devel@crosswire.org" moz-do-not-send="true">sword-devel@crosswire.org</a>
<a class="moz-txt-link-freetext" href="http://crosswire.org/mailman/listinfo/sword-devel" moz-do-not-send="true">http://crosswire.org/mailman/listinfo/sword-devel</a>
Instructions to unsubscribe/change your settings at above page</pre>
    </blockquote>
  </body>
</html>