The Difference Between Several js Asynchronous Programming Tools

  node.js, question

Recently, asynchronous tools have been used in my work, but I have some doubts and want to consult.
First: why does async.js and async of es7 look completely different? I have only used async.js. it seems that async.js is a node asynchronous tool library. And es7′ s async is just a native function?
Second: What is the specific relationship between promise and async? Is async a promise after further development?

  1. Yes

  2. Async of es7 can also be implemented with es6 or even es5, such as babel or TypeScript2.0 in the near future. It can be said that async is the final form of asynchronous solution at present, but it does not mean Promise will disappear.