Native applications use the operating system as the run-time environement. 

The runtime for a web app is the browser's JavaScript engine, and the rules of HTML and
CSS.

Normally, languages run at a higher level of abstraction &mdash; how many times
have you had to write assembly or byte code?