<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 08/20/2013 12:15 PM, Kris Borchers
      wrote:<br>
    </div>
    <blockquote
      cite="mid:07B9E42E-C4D5-4A49-863F-981037595CE1@redhat.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      As AeroGear.js gets larger and more complex, it makes sense to
      revisit our build strategy as well as our dependency management
      strategy since that affects the build.
      <div><br>
      </div>
      <div>I was thinking, and after discussing with Luke I believe he
        agrees, that we should investigate the use of AMD (Asynchronous
        Module Definition). What this provides for us is:</div>
      <div><br>
      </div>
      <div>
        <ol class="MailOutline">
          <li>Better modularization between the pieces of code in
            AeroGear.js</li>
          <li>Better dependency management by specifically defining
            those dependencies in each module</li>
          <li>A better base for our custom build process</li>
        </ol>
        <div><br>
        </div>
      </div>
      <div>I think all of those reasons point to the need for this
        implementation. That being said, it doesn't come without a cost.
        We would need to reorganize the repo and modify each file to
        make it a proper AMD module. This will take time but I think it
        is time well spent.</div>
      <div><br>
      </div>
      <div>I would be glad to hear if anyone has any thoughts or
        concerns around this.</div>
    </blockquote>
    Any recommended reading?<br>
    <br>
    What will the end user experience look like and how is it different
    than the way aerogear.js is used now?<br>
    <br>
    <blockquote
      cite="mid:07B9E42E-C4D5-4A49-863F-981037595CE1@redhat.com"
      type="cite">
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
aerogear-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:aerogear-dev@lists.jboss.org">aerogear-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/aerogear-dev">https://lists.jboss.org/mailman/listinfo/aerogear-dev</a></pre>
    </blockquote>
    <br>
  </body>
</html>