У Ionic есть много преимуществ, он добавляет для вас множество дополнительных возможностей, НО делает ваш вендорный пакет намного больше и создает для вас множество бесполезных зависимостей, и это может увеличить время всего процесса разработки.из-за хакерских решений, которые вы должны использовать иногда (например: реализовать прокрутку в Safari ios с продвинутой графикой => кошмар).Не говоря уже о том, что если вы начнете проект с Ionic 3, вы будете использовать Angular (после Ionic 4 вы тоже можете использовать Vue.)
Angular - отличная среда с очень активным сообществом разработчиков.Если вы выберете эту опцию, поставщик будет меньше, приложение может быть более стабильным, и вы сможете избежать чрезмерно сложных решений, которые вы должны использовать с Ionic.
В случае, если ваша команда имеет опыт работы с Ionic,Angular не будет иметь большого значения, просто сделает вашу жизнь проще.
Мы в основном используем Ionic Framework для гибридных платформенных решений, и мне очень нравится этот каркас. Но только для веб-разработки, я действительно рекомендую Angular вам.
Сводка недостатков использования Ionic в этом проекте:
- Гораздо больше зависимостей
- Более крупный поставщик
- Проблемы производительности / утечки памяти
- Множество шаблонов
- Не очень элегантные решения
- Техническое обслуживание будет сложнее из-за серьезных измененийв будущем.