почему мы должны перейти на ионный 4? - PullRequest
1 голос
/ 25 июня 2019

Мы пытались перейти на ионную 4 с ионной 3 уже более одного месяца, и все же, это не сделано полностью. Так что заставило нас усомниться в решении, которое мы приняли, и стало интересно, было ли что-то, что ionic 4 делает лучше, чем ionic 3, кроме того, это более быстрый аргумент?

Я упомяну некоторые проблемы, с которыми мы столкнулись. Во-первых, постов о миграции не так много. В основном вы найдете только посты Джоша Морони, который пытается убедить вас в том, что ionic 4 - это прекрасно, и его очень легко перенести. Я прямо цитирую его слова: «По моим оценкам, большинству людей потребуется от 1 до 8 часов для обновления большинства приложений». 1 час на всю миграцию? даже чтение миграционных документов занимает полдня. Либо он никогда не занимался чем-то более сложным, чем калькулятор, и думает, что каждое приложение таково, или он намеренно обманывает людей.

Я просто упомяну о крошечном количестве вещей, которые нам пришлось пережить за последние недели.

  • Недавно представленный Shadow Dom ломает почти все css, которые вы имели ранее, и изменяет классы компонентов
  • Переменные SASS не работают, вам нужно перенести все в переменные CSS4, но они, кажется, работают только половину времени. Например, в некоторых случаях вы используете тег background css, но в других случаях вы должны использовать переменную --background.
  • Даже кнопка отправки не работает, когда вы нажимаете клавишу ввода.
  • Потрясающие ярлыки не работают, их нужно реализовывать совершенно по-другому.
  • Вероятно, вы увидите тысячи ошибок при первой компиляции после миграции, но ошибки невидимые - настоящая боль.
  • Что-то не так с работниками сферы обслуживания. Они должны быть необязательными в соответствии с документацией, но приложение не работает без них. Предыдущие коды, которые у вас могут быть для работников сферы обслуживания, будут сломаны, и это одно, что я могу сказать наверняка.
...