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

时间:2018-12-03 11:49:03

标签: angular ionic-framework ionic2 ionic3 angular-material

我们正在构建一个企业级应用,该应用只能在浏览器上使用(即,它只是一个网络应用,而不是移动应用)。而且它永远不会在移动应用中转换。

有人可以分享您的建议/经验吗,更适合用于开发。

1。)使用Ionic框架

2。)将Angular(https://angular.io)与Angular Material(https://material.angular.io/components/categories)一起使用

我们拥有Ionic(移动开发)方面的专业知识,如果我们选择Ionic,会不会有任何弊端?

谢谢!

1 个答案:

答案 0 :(得分:2)

使用Ionic有很多优势,它为您增加了很多附加功能,但是它使您的供应商包更大,并为您创建了很多无用的依赖关系,并且可能使整个开发过程耗时由于存在棘手的解决方案,因此您有时应使用(例如:使用高级图形=>噩梦在ios Safari上实现滚动)。更不用说如果您使用Ionic 3启动项目,则将使用Angular(在Ionic 4之后,您也可以使用Vue。)

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

如果您的团队具有Ionic的经验,那么Angular并不会带来太大变化,只是让您的生活更轻松。

我们主要将Ionic框架用于混合平台解决方案,我非常喜欢这个框架。 但仅用于Web开发,我真的向您推荐Angular。

在该项目上使用Ionic的弊端摘要:

  • 更多依赖项
  • 更大的供应商
  • 性能问题/内存泄漏
  • 大量样板
  • 不是那么优雅的解决方案
  • 由于未来的重大变化,维护会更加困难。
相关问题