На самом деле все наоборот.Спецификация Promise / A + была сначала написана, а затем реализована в JS с использованием bluebird и других библиотек.Затем авторы спецификации ECMA увидели необходимость собственной поддержки и добавили ее в спецификацию ES 6.Между ними нет реальной разницы, поскольку спецификация ES соответствует спецификации A +. источник