What are the differences between jQuery.when() and ES6's Promise.all()?
<p>I learned promises with jQuery and then didn't do much programming for a couple of years. Now I want to do some stuff using native ES6 promises.</p>

<p>Promises bent my head a little back then. Now with both being quite rusty on top of that and there being minor and major differences between jQuery promises, other promise libraries, and the new native JS promises, my head gets even more bent when I try to get this stuff working.</p>

<p>It seems like <a href="https://api.jquery.com/jquery.when/" rel="noreferrer"><code>jQuery.when()</code></a> and <a href="https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise/all" rel="noreferrer"><code>Promise.all()</code></a> do the same thing, but are there some important differences we should keep in mind?</p>