Тоесть грубо говоря можно сказать что phonegap и cardova это тоже самое и нужны только для компиляции и к доступу к телефонным функциям, а ionic это фреймверк по типу бортстрап и фаундейшен
Даже на крупных фирмах используют эту библиотеку, потому что на чистом css подсчитать абсолютную позицию и размер соседних картинок нельзя, поэтому можно и самому написать свой велосипед но всеравно с использованием JS