首页 > 解决方案 > 学习离子框架需要多少时间?

问题描述

我已经知道 html、css、javascript 需要多少时间来学习 ionic 框架以及它与 angularjs 有何不同?

标签: ionic-framework

解决方案


问题可能被认为是题外话,但我会发布答案,因为我刚开始时有一个类似的问题,因为我并不真正了解 Ionic 提供了什么好处。

首先,Angular 是一个用于制作 Web 应用程序的前端 Javascript 框架。

ionic 框架提供了一组可以跨平台工作的 Web 组件,因此您可以将代码作为 Web 项目进行一次编码,并将您的项目移植到不同的平台(iOS、Android 甚至桌面:-o)。

所以,Ionic 并没有取代 Angular,而是可以使用 Angular。实际上在 Ionic V4 中,Ionic CLI 只是在底层使用了 Angular CLI。

就我而言,我的目标是使用 Angular 来构建 Web 应用程序,然后用 Cordova 封装以制作 iOS 移动应用程序。我最初决定不使用 Ionic,因为我不明白它到底在做什么,而且在我已经在学习 Angular 的时候,它似乎是“要学习的另一件事”。

然而,我最终切换到了 Ionic,因为当 iOS 键盘显示/不显示时我遇到了奇怪的 UI 问题(在 Web 中工作正常,但原生 iOS 很古怪)。这似乎是一个愚蠢的理由,但离子组件完美地处理了这种情况。

切换到 ionic 后,我几乎“免费”获得的其他好处是:

  • 带有动画的应用程序菜单
  • 导航转换
  • 滑动以显示列表选项

我发现学习使用 Ionic 组件非常简单,而且他们的文档也很可靠。

遵循文档并启动一个新项目非常容易。

虽然我不能说你需要多长时间才能学习,但我希望这些信息对你有所帮助...... :-)


推荐阅读