But I would say the main difference is OS APIs. Ability to manage memory, interact with filesystem objects etc.
That's one of the main reason for using web apps. I can trust them totally, because they're so sandboxed! They can't even read or write to filesystems!