我应该只将 Ionic 用于 Web 应用程序吗?

Should I use Ionic only for web application?

我们正在构建一个仅在浏览器上提供服务的企业级应用程序(即它只是一个网络应用程序,而不是移动应用程序)。而且它永远不会在移动应用程序中转换。

有人可以分享你的recommendations/experiences,什么更适合用于开发。

1.) 使用 Ionic 框架

2.) 使用Angular (https://angular.io) with Angular Material (https://material.angular.io/components/categories)

我们在 Ionic(移动开发)方面有专长,如果我们使用 Ionic 会有什么缺点吗?

谢谢!

使用 Ionic 有很多优点,它为您增加了很多额外功能,但它使您的供应商包更大,并为您创建了很多无用的依赖项,它可能会成倍增加整个时间开发过程,因为您有时应该使用一些棘手的解决方案(例如:使用高级图形在 ios safari 上实现滚动 => 噩梦)。更不用说如果您使用 Ionic 3 启动项目,您将使用 Angular(在 Ionic 4 之后您也可以使用 Vue。)

Angular 是一个很棒的框架,拥有非常活跃的开发者社区。如果您选择此选项,供应商将变得更小,应用程序可能会更稳定,并且您可以避免应该与 Ionic 一起使用的过度设计的解决方案。

如果您的团队对 Ionic 有经验,Angular 不会有太大的不同,只会让您的生活更轻松。

我们主要将 Ionic 框架用于混合平台解决方案,我非常喜欢这个框架。 但是只针对web开发,真心推荐给大家Angular

在此项目中使用 Ionic 的缺点总结:

  • 更多依赖项
  • 更大的供应商
  • 性能issues/memory泄漏
  • 大量样板文件
  • 不太优雅的解决方案
  • 由于未来的重大变化,维护会更加困难。