Read original post at Jerry Nixon's Blog
Native applications on mobile devices deliver a great experience to users. Only native applications can deliver excellent fidelity and performance, and support a disconnected state. But if you don’t know the devices mobile technology development can be difficult.
Mobile web sites deliver a poor experience to users. Mobile web sites are simply web pages; they cannot access the device itself and necessitate an always-connected device. But because it’s just HTML, developers have an easier time supporting multiple devices.