Должен ли я использовать Ionic только для веб-приложений? - PullRequest
0 голосов
/ 03 декабря 2018

Мы создаем приложение корпоративного уровня, которое будет обслуживаться только в браузере (то есть это только веб-приложение, а не мобильное приложение).Также оно никогда не будет конвертировано в мобильном приложении.

Может кто-нибудь поделиться вашими рекомендациями / опытом, что было бы более целесообразно использовать для разработки.

1.) Используйте Ionic framework

2.) Используйте Angular (https://angular.io) с Angular Material (https://material.angular.io/components/categories)

). У нас есть опыт в Ionic (в разработке для мобильных устройств), будут ли какие-то недостатки, если мы пойдем с Ionic?

Спасибо!

1 Ответ

0 голосов
/ 03 декабря 2018

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

Angular - отличная среда с очень активным сообществом разработчиков.Если вы выберете эту опцию, поставщик будет меньше, приложение может быть более стабильным, и вы сможете избежать чрезмерно сложных решений, которые вы должны использовать с Ionic.

В случае, если ваша команда имеет опыт работы с Ionic,Angular не будет иметь большого значения, просто сделает вашу жизнь проще.

Мы в основном используем Ionic Framework для гибридных платформенных решений, и мне очень нравится этот каркас. Но только для веб-разработки, я действительно рекомендую Angular вам.

Сводка недостатков использования Ionic в этом проекте:

  • Гораздо больше зависимостей
  • Более крупный поставщик
  • Проблемы производительности / утечки памяти
  • Множество шаблонов
  • Не очень элегантные решения
  • Техническое обслуживание будет сложнее из-за серьезных измененийв будущем.
...