What s the difference between a moolatte and a frappe at Dairy Queen?

Also, how do either compare to a frappe from mcdonalds?