Well, in my opinion web programming and native are blending together.
The web approaches native, with asm.js and webgl. It is not just a document anymore.
Native approaches web, just look at what Apple, or Dropbox are doing(they use native code for giving you network capabilities).