Ionic, по сути, предоставляет слой пользовательского интерфейса, то есть HTML / JS / CSS, чтобы эмулировать элементы управления пользовательского интерфейса, специфичные для платформы, на Android или iOS.Так что он сидит на вершине Кордовы и оборачивает его.Он основан на Typescript, тогда как сама Cordova использует простой JS, поэтому Ionic Native предоставляет оболочки Typescript для многих популярных плагинов Cordova, поэтому вы пишете весь код своего приложения в Typescript.
Однако есть и другиеПлатформы пользовательского интерфейса, которые вы можете использовать с Cordova, например Framework7 .Это основано на простом JS (а не на Typescript) и похоже на jQuery в его JS API.
Обратите внимание, что Ionic удаляется от Cordova с собственной заменой собственной среды выполнения для мобильных устройств: Capacitor .