Comment We're closer (Score 1) 161
It depends. The hybrid frameworks have moved closer to native, and web itself has moved closer to native too.
Google has now released push notifications for the web as well as Service Workers that add in offline support. A web site/web application can now do a lot of what apps were needed for previously.
The hybrid platforms you mentioned are great (I love Ionic!), but the performance isn't 100% there yet. But, if you are not making a game, the performance is probably good enough.
In general: If you need a device specific feature (TouchID, HealthKit, etc.) you have to go native. If you need really high performance, you need to go native. Otherwise, you can go with a hybrid solution. And soon, for many things, you'll be better off with pure web, if Service Workers and related tech takes off.