【问题标题】:Ionic 1 AngularJs 1 vs Ionic 2 AngularJs 2?离子 1 AngularJs 1 与离子 2 AngularJs 2?
【发布时间】:2016-09-30 07:23:44
【问题描述】:

我想从IOS 移动到Ionic。但我不知道哪个版本最适合开始,因为我对AngularJs 1 及其更新版本AngularJs 2 的功能和差异一无所知。而且我也没有从互联网上找到任何相关的帮助,两个版本都有差异。谁能告诉我它们之间的优缺点或区别。或者哪个最好。如果Ionic 2 是最好的,那么我可以从那里观看视频教程。 谢谢

【问题讨论】:

  • 相信我,我刚从 ionic 2 切换到 Ionic 1

标签: angularjs ionic-framework angular ionic2


【解决方案1】:

如果我没记错podcast episode of Adventures in Angular,John Papa 建议使用 Angular 2 开始新项目。

由于 Ionic 是建立在 Angular 2 之上的,所以它会有点落后。如果您现在想使用 Ionic 2 应用程序投入生产,我认为不建议使用它。由于Angular 2 is in RC,我们可能预计它们将在不久的将来发布,并且 Ionic 2 将落后一段时间。因此,如果您不打算在近期投入生产,我建议您使用 Ionic 2。

谈到差异时,this article 对 Angular 1 和 2 之间的差异进行了很好的阐述。

编辑:我写这篇文章已经有一段时间了,我一直在关注 ionic 2 的开发。我现在建议使用 ionic 2。

【讨论】:

    【解决方案2】:

    现在是在 Ionic/Angular v1 和 v2 之间进行选择的非常不幸的时刻。如果你负担得起,我建议你等 1 年,然后选择 Ionic 2。你今天在处理 Ionic/Angular 2 时将面临的大多数问题将在 12 个月后的 stackoverflow 中得到解决。

    目前我会说,如果您选择 Ionic 1 或 Ionic 2,这并不重要。在第一种情况下,您现在会快速移动,但稍后会浪费时间尝试将您的应用程序从 ionic 1 升级到 ionic 2。如果您现在选择 Ionic 2,您将浪费类似的时间来尝试使其工作并采用更新版本的 Angular 2。

    【讨论】:

      【解决方案3】:

      如果你是初学者,你可以开始 ionic-1 和 angular-1,因为有很多可用的资源,比如 angularJS essential , youtube 和许多其他培训提供商中的中介和高级视频教程。

      如果您想包含 oops 概念和其他重要的脚本(如 typescript),请转到 ionic2。

      【讨论】:

      【解决方案4】:

      如果您正在开发移动应用程序,那么问题是 ionic 与 ionic 2 与替代框架。为了让 ionic 2 变得更快,已经做了很多工作,除非你已经有很多 ionic 应用程序,否则现在学习它是没有意义的。

      关于 Angular 2,Ionic 的好处是您无需学习它即可开始使用。您可以仅使用 Ionic 创建真正的应用程序,当您确实需要 Angular(例如 http)时,周围有很多示例。

      您可以在大多数付费学习网站上找到视频,但要真正学习它需要一个现有的应用程序,例如 https://github.com/driftyco/ionic-conference-app,其中包含足够的 Angular 2(Javascript 和 Typescript 风格)来了解如何放置一个真正的应用程序在一起。

      您还可以使用 https://github.com/driftyco/ionic-preview-app 来玩 Ionic 组件。

      如今使用 Ionic 1 的唯一原因是支持旧版 Android 的边缘案例,但如果您需要使用早于 4.4 的版本,您还可以找到 Ionic 2 可以使用的解决方案。

      ================= 2017 年 1 月更新 ================

      有一个很棒的入门项目,内置了许多应用程序功能,例如应用程序设置,api连接,注册和登录,欢迎教程可以在这里找到https://github.com/driftyco/ionic-starter-super

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-05
        • 2017-09-27
        • 2017-10-19
        • 2016-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多