Very good topic!
Still, that does not mean Native Apps will go away! If you're making any games or graphic intensive or hardware dependent app, then you must code in native languages. However, if you're just making a enterprise business site like Amazon/Amex/online banking/etc... You can easily do this using HTML 5. At least this is my bet!
Oh! If you truly want your App to show on the phone then I'll just code in native mobile language that simply launches a browser w/ specific URL. Voila~