Mucho mejor que Cordova, es usar React Native . Si vamos a sufrir el uso de JS entonces al menos usar la opción que da el mejor desempeño:
https://facebook.github.io/react-native/
(O
http://www.telerik.com/nativescript tambien)
(Ademas que es posible usar TypeScript, que es JS pero menos horrible)
P.D: React Native es lo mas cercano a desarrollo nativo usando JS que hay.