What is the difference between DApps and protocols?

previous post