Question: Is an application written in JavaScript (A language that Ubuntu recommends) a native or a web one?
Answer: According to Ubuntu SDK, Javascript/HTML/CSS apps are considered to be Native because they have unrestricted access to platform's APIs.
A web app is just a converted website into an app and doesn't have full access to APIs