A web application runs on the browser and is completely independent on the machine (Operating system), whereas a desktop app is designed to run on a particular machine and any changes are reflected only at the machine level.