区别就是两者都是名词在表示诺言时是一致的,但具体在其他方面的不同如下

vow中文意思是n. 誓约,诺言(婚礼等上的)誓言

In the classic marriage vow, couples promise to stay together in sickness and in health.在经典的婚姻誓言中,夫妻承诺无论生病还是健康都要在一起。

promise中文意思是n. 承诺,诺言前途,指望迹象,预示

Their future was full of promise.他们的前途希望无穷。