<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Regarding licensing:</p>
    <p><a class="moz-txt-link-freetext" href="https://en.wikipedia.org/wiki/React_(JavaScript_library)">https://en.wikipedia.org/wiki/React_(JavaScript_library)</a></p>
    <p>See part "Patents clause controversy"</p>
    <p>Marc<br>
    </p>
    <br>
    <div class="moz-cite-prefix">Am 19.09.2016 um 17:15 schrieb Paul A:<br>
    </div>
    <blockquote
      cite="mid:5.2.1.1.2.20160919105210.04eea988@pop.navalmarinearchive.com"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html;
        charset=iso-8859-1">
      At 08:18 AM 9/19/2016 -0400, Kyle Hall wrote:<br>
      <blockquote type="cite" class="cite">Thanks for the feedback
        Stefano!<br>
        Please, if anybody is *against* the use of React in Koha, please
        voice
        your concerns!</blockquote>
      <br>
      Question: what has Facebook added to js that we could not use as
      "regular" js? Not a show stopper, but our "gut
      feeling" (not fully documented, but more than anecdotal) is that
      all
      js code, given its standalone capability, has a more than
      proportional
      speed downside. And I'm not going near the licensing questions.<br>
      <br>
      If I understand this bug 17297 ("low enhancement") correctly,
      it refines itemnotes by adding granularity. If this is a "good
      thing", can the original coding be improved? Add an auth value? If
      we need js, how optional might this be? (do we know how many Koha
      users
      are truly interested?)<br>
      <br>
      I've always been impressed by Koha core speed, and without using
      such
      expressions as "mission creep" (or heaven forfend, code bloat)
      I truly recognize that enhancements are a real life necessity.
      Just
      wondering how and where they are best added while maintaining the
      KISS
      principle...<br>
      <br>
      Best -- Paul<br>
      <br>
      <br>
      <blockquote type="cite" class="cite">Kyle<br>
        <br>
        <br>
        <br>
        <a moz-do-not-send="true" href="http://www.kylehall.info">http://www.kylehall.info</a><br>
        ByWater Solutions (
        <a moz-do-not-send="true" href="http://bywatersolutions.com">http://bywatersolutions.com</a>
        )<br>
        Meadville Public Library ( <a moz-do-not-send="true"
          href="http://www.meadvillelibrary.org">http://www.meadvillelibrary.org</a>
        )<br>
        Crawford County Federated Library System ( <a
          moz-do-not-send="true" href="http://www.ccfls.org">http://www.ccfls.org</a>
        )<br>
        <br>
        On Fri, Sep 16, 2016 at 9:50 AM, Stefano Bargioni <<a
          moz-do-not-send="true" href="mailto:bargioni@pusc.it">bargioni@pusc.it</a>>
        wrote:<br>
        <dl>
          <dd>My +1 for React. Angular requires a specific skill, other
            than Javascript.<br>
          </dd>
          <dd>Stefano<br>
            <br>
            <blockquote type="cite" class="cite">
              <dd>On 15 set 2016, at 19:22, Kyle Hall <<a
                  moz-do-not-send="true"
                  href="mailto:kyle.m.hall@gmail.com">kyle.m.hall@gmail.com</a>>
                wrote:<br>
                <br>
              </dd>
              <dd>I have my proof of concept for using React within
                Koha completed! You can see it here: <a
                  moz-do-not-send="true"
                  href="https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17297">https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=17297</a><br>
                <br>
              </dd>
              <dd>Please give it a try!<br>
                <br>
              </dd>
              <dd>So, I've written this development ( at least in part )
                in both Angular and React. I know Angular 2 is out but
                here are my thoughts so far.<br>
                <br>
              </dd>
              <dd>1) It's much easier to think in React than in
                Angular. React is for the most part just Javascript.
                It's far less opinionated than Angular. They saying
                goes React is Javascript and Angular is Angular. I
                think the flexibility of React works well within the
                Koha ecosystem.<br>
                <br>
              </dd>
              <dd>2) Writing React feels much more like programming. I
                think it's much faster to develop reactive and ajax
                features in React than it is using jQuery.<br>
                <br>
              </dd>
              <dd>3) React makes it pretty easy to create widgets that
                we can drop in to a given page and have just work.
                Pretty much anything that shows up on multiple pages
                would make for a good React widget. Think the holds
                table which is on the checkouts page and the patron
                details page. It is ajaxified now, but a far far cleaner
                version could be written in React.<br>
                <br>
              </dd>
              <dd>4) React is just a view layer. Angular is a full MVC
                framework with many pieces we don't really need.<br>
                <br>
              </dd>
              <dd>I think React is probably the way to go for Koha. I
                like Angular but for Koha in particular, I think ReactÂ
                is a better fit. I think we really need to get this
                decision made as soon as possible. If anyone has
                opinions, please let everyone know!<br>
                <br>
              </dd>
              <dd>Kyle<br>
                <br>
                <br>
              </dd>
              <dd><a moz-do-not-send="true"
                  href="http://www.kylehall.info/">http://www.kylehall.info</a><br>
              </dd>
              <dd>ByWater Solutions ( <a moz-do-not-send="true"
                  href="http://bywatersolutions.com/">http://bywatersolutions.com</a>
                )<br>
              </dd>
              <dd>Meadville Public Library ( <a moz-do-not-send="true"
                  href="http://www.meadvillelibrary.org/">http://www.meadvillelibrary.org</a>
                )<br>
              </dd>
              <dd>Crawford County Federated Library System ( <a
                  moz-do-not-send="true" href="http://www.ccfls.org/">http://www.ccfls.org</a>
                )<br>
              </dd>
              <dd>_______________________________________________<br>
              </dd>
              <dd>Koha-devel mailing list<br>
              </dd>
              <dd><a moz-do-not-send="true"
                  href="mailto:Koha-devel@lists.koha-community.org">Koha-devel@lists.koha-community.org</a><br>
              </dd>
              <dd><a moz-do-not-send="true"
href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel">http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel</a><br>
              </dd>
              <dd>website : <a moz-do-not-send="true"
                  href="http://www.koha-community.org/">http://www.koha-community.org/</a><br>
              </dd>
              <dd>git : <a moz-do-not-send="true"
                  href="http://git.koha-community.org/">http://git.koha-community.org/</a><br>
              </dd>
              <dd>bugs : <a moz-do-not-send="true"
                  href="http://bugs.koha-community.org/">http://bugs.koha-community.org/</a></dd>
            </blockquote>
            <br>
            <br>
          </dd>
          <dd>_______________________________________________<br>
          </dd>
          <dd>Koha-devel mailing list<br>
          </dd>
          <dd><a moz-do-not-send="true"
              href="mailto:Koha-devel@lists.koha-community.org">Koha-devel@lists.koha-community.org</a><br>
          </dd>
          <dd><a moz-do-not-send="true"
href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel">http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel</a><br>
          </dd>
          <dd>website : <a moz-do-not-send="true"
              href="http://www.koha-community.org/">http://www.koha-community.org/</a><br>
          </dd>
          <dd>git : <a moz-do-not-send="true"
              href="http://git.koha-community.org/">http://git.koha-community.org/</a><br>
          </dd>
          <dd>bugs : <a moz-do-not-send="true"
              href="http://bugs.koha-community.org/">http://bugs.koha-community.org/</a><br>
            <br>
          </dd>
        </dl>
        <br>
        _______________________________________________<br>
        Koha-devel mailing list<br>
        <a class="moz-txt-link-abbreviated" href="mailto:Koha-devel@lists.koha-community.org">Koha-devel@lists.koha-community.org</a><br>
        <a moz-do-not-send="true"
href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel">http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel</a><br>
        website : <a moz-do-not-send="true"
          href="http://www.koha-community.org/">http://www.koha-community.org/</a><br>
        git : <a moz-do-not-send="true"
          href="http://git.koha-community.org/">http://git.koha-community.org/</a><br>
        bugs : <a moz-do-not-send="true"
          href="http://bugs.koha-community.org/">http://bugs.koha-community.org/</a>
      </blockquote>
      <p>
        ---<br>
        Maritime heritage and history, preservation and conservation, <br>
        research and education through the written word and the arts.<br>
        <<a moz-do-not-send="true"
          href="http://navalmarinearchive.com/">http://NavalMarineArchive.com</a>>
        and <<a moz-do-not-send="true" href="http://ultramarine.ca/">http://UltraMarine.ca</a>><br>
      </p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Koha-devel mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Koha-devel@lists.koha-community.org">Koha-devel@lists.koha-community.org</a>
<a class="moz-txt-link-freetext" href="http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel">http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel</a>
website : <a class="moz-txt-link-freetext" href="http://www.koha-community.org/">http://www.koha-community.org/</a>
git : <a class="moz-txt-link-freetext" href="http://git.koha-community.org/">http://git.koha-community.org/</a>
bugs : <a class="moz-txt-link-freetext" href="http://bugs.koha-community.org/">http://bugs.koha-community.org/</a></pre>
    </blockquote>
    <br>
  </body>
</html>