It really depends on what you want to do. If all you're interested in is presenting a static(-ish) web page with some "extra" interaction, then sure.
If you want to do anything that harnesses the hardware or computing capability of the device, or anything more complicated the most basic HTML-based UI, then native apps are the way to go. This is independent of whether we're talking about mobile or desktop.