离子3和离子4的主要区别是什么

What is the main difference between ionic 3 and ionic 4

我知道 ionic 3 并且即将在 ionic.so 开始一个新项目应用程序我是否应该继续使用 ionic 3或者我可以选择 ionic 4。如果我选​​择 ionic 4 那么我可以获得比 ionic 3 更多的功能.

Ionic 4 采用了更多 Angular 工具,包括生命周期事件、路由和加载。我已经使用它一年多了,并且已经从 Ionic 3 迁移了几个应用程序。使用 Ionic 4。你不会失望的! PS..利用进度条和骨架文本等新的功能 =)

我记得的一些差异:

离子 3:

  • 基于Angular 2
  • 有自己的文件结构和风格指南
  • 不要使用 Angular CLI
  • 使用自己的路由系统

离子 4:

  • 基于 Angular 7(应该很快支持 Angular 8)
  • 文件结构和编码风格遵循 Angular style guide
  • 使用 Angular CLI
  • 使用 Angular 路由器

您可以在 Ionic Blog 上查看发布文章:https://ionicframework.com/blog/introducing-ionic-4-ionic-for-everyone/

我对 Ionic 的看法

IMO,主要区别在于 Ionic 3 已被废弃(从 Ionic 4 发布后已废弃将近一年),并且有很多错误。

Ionic 3 的最后一个版本发布于 8/Nov/2017,而 4.0 发布于 23/Jan/2019,超过一年没有更新。

这表明 Ionic Team 并不关心它。很多像我这样的开发者不得不在这个时期解决了很多错误,并为 4.0 重写了整个代码。