<div dir="ltr"><div>Can you provide some context on the discussion that prompted your investigation? We have been using Javascript in the browser for Geo stuff for a long time now. node.js wasn’t around when we developed the bulk of our server-side tech.</div><div><br></div>Javascript is very fast these days, even in browsers. The trick with browsers is to not touch the DOM until you have to, and try to avoid unnecessary reflow.<div><br></div><div>See this for some good guidance. <a href="https://gist.github.com/paulirish/5d52fb081b3570c81e3a">https://gist.github.com/paulirish/5d52fb081b3570c81e3a</a></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="font-family:arial;font-size:small">--</div><div style="font-family:arial;font-size:small">Amos Hayes</div><div style="font-family:arial;font-size:small">Geomatics and Cartographic Research Centre</div><div style="font-family:arial;font-size:small">Carleton University, Canada</div><div style="font-family:arial;font-size:small"><a href="http://gcrc.carleton.ca" target="_blank">http://gcrc.carleton.ca</a></div><div style="font-family:arial;font-size:small"><a href="mailto:ahayes@gcrc.carleton.ca" target="_blank">ahayes@gcrc.carleton.ca</a></div></div></div></div>
<br><div class="gmail_quote">On 22 May 2017 at 20:46, Fabien Ancelin <span dir="ltr"><<a href="mailto:fabien.ancelin@gmail.com" target="_blank">fabien.ancelin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">It is not that Java Script is not cool. It brings a lot of cool stuffs on a table. But within a browser, it is not the latest fastest language on earth for many reason including DOM manipulation and resource sharing. Chrome is actually using the V8 engine which is the same used by Node (<a href="https://developers.google.com/v8/intro" target="_blank">https://developers.google.<wbr>com/v8/intro</a>). Things are different for each browser. Jerome would need to comment on web assembly. I got the gist of it through his explanation and that seems cool but I haven't played with it yet.<span class="HOEnZb"><font color="#888888"><div><br></div><div><i>Fabien</i></div></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-05-19 17:30 GMT-04:00 Regie Alam <span dir="ltr"><<a href="mailto:regie.alam@gmail.com" target="_blank">regie.alam@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Interesting discussion there....<div dir="auto"><br></div><div dir="auto">So, is JavaScript cool or is it NodeJS? Or, is it both:)</div><div dir="auto"><br></div><div dir="auto">Now, where does web assembly fit into all these?</div><div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">Regie</div><div dir="auto"><br></div><br><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-207305375948039594h5">On May 19, 2017 5:14 PM, "Fabien Ancelin" <<a href="mailto:fabien.ancelin@gmail.com" target="_blank">fabien.ancelin@gmail.com</a>> wrote:<br type="attribution"></div></div><blockquote class="m_-207305375948039594m_7907381673804981059quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-207305375948039594h5"><div dir="ltr">I was not good at realizing the difference so that is not really your fault. <div><br></div><div>Now I get what you were saying. And I agree with you, this piece of technology is really cool. I can see why you were so excited about that. And the additional good side is that it got me research more about that. More knowledge is good.<div><br></div><div>Enjoy your long week-end. Maybe I will see you at the Python meetup next Thursday. I will be doing a lightning talk here about Conda.</div><div><br></div><div>Cheers,</div><div><br></div><div><i>Fabien</i></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-05-19 16:36 GMT-04:00 Denis Carriere <span dir="ltr"><<a href="mailto:carriere.denis@gmail.com" target="_blank">carriere.denis@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Makes a lot of sense now!<div><br></div><div>Yes when I refer to Javascript I actually mean NodeJS.</div></div><div class="gmail_extra"><br clear="all"><div><div class="m_-207305375948039594m_7907381673804981059m_-3878853307368448760m_8645350728184415934gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="font-family:arial;font-size:small"><div><i>~~~~~~</i></div><span class="m_-207305375948039594m_7907381673804981059m_-3878853307368448760HOEnZb"><font color="#888888"><div><i><b>Denis Carriere</b></i></div><div><div><i>GIS Software & Systems Specialist</i></div></div></font></span></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="m_-207305375948039594m_7907381673804981059elided-text"><div><div class="m_-207305375948039594m_7907381673804981059m_-3878853307368448760h5">
<br><div class="gmail_quote">On Fri, May 19, 2017 at 7:23 AM, Fabien Ancelin <span dir="ltr"><<a href="mailto:fabien.ancelin@gmail.com" target="_blank">fabien.ancelin@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">After having a heated discussion with Denis about JavaScript and node.js (and close to come to a food fight :) I actually ended up finding a really good article making making a really good case for node. The best one being "Node is not JavaScript". Now we're talking:<div><br></div><div><a href="https://www.oreilly.com/ideas/what-is-node" target="_blank">https://www.oreilly.com/ideas/<wbr>what-is-node</a><span class="m_-207305375948039594m_7907381673804981059m_-3878853307368448760m_8645350728184415934HOEnZb"><font color="#888888"><br></font></span></div><span class="m_-207305375948039594m_7907381673804981059m_-3878853307368448760m_8645350728184415934HOEnZb"><font color="#888888"><div><br></div><div><i>Fabien</i></div></font></span></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>
<br></div></div>______________________________<wbr>_________________<br>
Ottawa_users mailing list<br>
<a href="mailto:Ottawa_users@lists.osgeo.org" target="_blank">Ottawa_users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/ottawa_users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailma<wbr>n/listinfo/ottawa_users</a><br></blockquote></div><br></div></div></div>
<br>______________________________<wbr>_________________<br>
Ottawa_users mailing list<br>
<a href="mailto:Ottawa_users@lists.osgeo.org" target="_blank">Ottawa_users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/ottawa_users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailma<wbr>n/listinfo/ottawa_users</a><br></blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
Ottawa_users mailing list<br>
<a href="mailto:Ottawa_users@lists.osgeo.org">Ottawa_users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/ottawa_users" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/ottawa_users</a><br></blockquote></div><br></div></div>