离子 1 AngularJs 1 vs 离子 2 AngularJs 2?
Ionic 1 AngularJs 1 vs Ionic 2 AngularJs 2?
我想从 IOS
移动到 Ionic
。但是我不知道哪个版本最适合入门,因为我对 AngularJs 1
及其更新版本 AngularJs 2
的功能和差异一无所知。而且我也没有从互联网上找到任何与两个版本不同的相关帮助。谁能告诉我优缺点或它们之间的区别。或者哪个最好。如果 Ionic 2
是最好的,那么我可以从哪里观看这方面的视频教程。
谢谢
如果我没记错 podcast episode of Adventures in Angular,John Papa 建议用 Angular 2 开始新项目。
由于 Ionic 是在 Angular2 之上构建的,因此它会有点落后。如果您想现在使用 Ionic 2 应用程序投入生产,我认为不建议使用它。由于 Angular 2 is in RC 我们可能预计它们将在不久的将来发布,而 Ionic 2 将晚于此。因此,如果您近期不打算投入生产,我建议您使用 Ionic 2。
说到差异,this article 对 Angular 1 和 2 之间的差异进行了很好的描述。
编辑:我写这个 post 已经有一段时间了,我一直在关注 ionic 2 的开发。我现在建议使用 ionic 2。
如果你是初学者,你可以开始 ionic-1 和 angular-1,因为有很多可用的资源,例如 angularJS essential、Inter mediator 和 advance video tutorial in youtube 和许多其他培训提供商.
如果你想包含 oops 概念和其他重要的脚本,如 typescript,请继续使用 ionic2。
如果您正在开发移动应用程序,问题是 ionic vs ionic 2 vs 替代框架。为了让 ionic 2 变得更快,我们已经做了很多工作,除非你已经有很多 ionic 应用程序,否则现在学习它是没有意义的。
关于Angular2,Ionic 的好处是你不必学习它就可以上手。您可以只使用 Ionic 创建真正的应用程序,当您确实需要 Angular(例如 http)时,周围有很多示例。
您可以在大多数付费学习网站上找到视频,但要真正学习它需要一个现有的应用程序,例如 https://github.com/driftyco/ionic-conference-app,其中包含足够的 Angular 2(Javascript 和Typescript flavor) 以了解如何将真正的应用程序组合在一起。
您还可以使用 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
现在是在 Ionic/Angular v1 和 v2 之间做出选择的时候。如果您负担得起,我建议您等待 1 年,然后选择 Ionic 2。您今天在处理 Ionic/Angular 2 时将面临的大部分问题将在 12 个月后的 Whosebug 中得到解决。
目前我会说,如果您选择 Ionic 1 或 Ionic 2 并不重要。在第一种情况下,您现在可以快速行动,但稍后会浪费时间尝试将您的应用程序从 ionic 1 升级到 ionic 2。如果您现在选择 Ionic 2,您将浪费类似的时间来尝试使其正常工作并采用更新版本的 Angular 2.
我想从 IOS
移动到 Ionic
。但是我不知道哪个版本最适合入门,因为我对 AngularJs 1
及其更新版本 AngularJs 2
的功能和差异一无所知。而且我也没有从互联网上找到任何与两个版本不同的相关帮助。谁能告诉我优缺点或它们之间的区别。或者哪个最好。如果 Ionic 2
是最好的,那么我可以从哪里观看这方面的视频教程。
谢谢
如果我没记错 podcast episode of Adventures in Angular,John Papa 建议用 Angular 2 开始新项目。
由于 Ionic 是在 Angular2 之上构建的,因此它会有点落后。如果您想现在使用 Ionic 2 应用程序投入生产,我认为不建议使用它。由于 Angular 2 is in RC 我们可能预计它们将在不久的将来发布,而 Ionic 2 将晚于此。因此,如果您近期不打算投入生产,我建议您使用 Ionic 2。
说到差异,this article 对 Angular 1 和 2 之间的差异进行了很好的描述。
编辑:我写这个 post 已经有一段时间了,我一直在关注 ionic 2 的开发。我现在建议使用 ionic 2。
如果你是初学者,你可以开始 ionic-1 和 angular-1,因为有很多可用的资源,例如 angularJS essential、Inter mediator 和 advance video tutorial in youtube 和许多其他培训提供商.
如果你想包含 oops 概念和其他重要的脚本,如 typescript,请继续使用 ionic2。
如果您正在开发移动应用程序,问题是 ionic vs ionic 2 vs 替代框架。为了让 ionic 2 变得更快,我们已经做了很多工作,除非你已经有很多 ionic 应用程序,否则现在学习它是没有意义的。
关于Angular2,Ionic 的好处是你不必学习它就可以上手。您可以只使用 Ionic 创建真正的应用程序,当您确实需要 Angular(例如 http)时,周围有很多示例。
您可以在大多数付费学习网站上找到视频,但要真正学习它需要一个现有的应用程序,例如 https://github.com/driftyco/ionic-conference-app,其中包含足够的 Angular 2(Javascript 和Typescript flavor) 以了解如何将真正的应用程序组合在一起。
您还可以使用 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
现在是在 Ionic/Angular v1 和 v2 之间做出选择的时候。如果您负担得起,我建议您等待 1 年,然后选择 Ionic 2。您今天在处理 Ionic/Angular 2 时将面临的大部分问题将在 12 个月后的 Whosebug 中得到解决。
目前我会说,如果您选择 Ionic 1 或 Ionic 2 并不重要。在第一种情况下,您现在可以快速行动,但稍后会浪费时间尝试将您的应用程序从 ionic 1 升级到 ionic 2。如果您现在选择 Ionic 2,您将浪费类似的时间来尝试使其正常工作并采用更新版本的 Angular 2.