There are several differences between dApp and traditional app and some of the common factors are decentralization, transparency, immutability and lack of single point of failure. These aspects make dApps highly robust.