Desarrollo móvil de JavaScript híbrido: Apache Cordova vs Capacitor con Ionic vs NativeScript vs React Native