Ionic 1 AngularJs 1 vs Ionic 2 AngularJs 2?

时间:2016-06-01 05:16:41

标签: angularjs ionic-framework angular ionic2

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

4 个答案:

答案 0 :(得分:4)

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

由于Ionic建立在Angular 2之上,它将落后一点。如果您现在想要使用Ionic 2应用程序投入生产,我想不建议使用它。由于Angular 2 is in RC我们可能会期望它们会在不久的将来释放,而Ionic 2将会落后一段时间。因此,如果您不打算在不久的将来投入生产,我建议使用Ionic。

当谈到差异时,this article对Angular 1和2之间的差异有了很好的解释。

编辑:我写这篇文章已经有一段时间了,我已经跟踪了离子2的开发。我现在建议使用离子2。

答案 1 :(得分:2)

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

目前我会说如果你选择Ionic 1或Ionic 2并不重要。在第一种情况下你现在会快速移动,但是后来尝试将你的app从离子1升级到离子2浪费时间。如果你现在选择Ionic 2,你会浪费相似的时间来尝试使它工作并采用更新版本的Angular 2.

答案 2 :(得分:1)

如果你是初学者,你可以启动ionic-1和angular-1,因为在youtube和许多其他培训提供者中有很多可用的资源,如angularJS必需,Inter mediator和高级视频教程。

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

答案 3 :(得分:1)

如果您正在开发移动应用程序,问题是离子对离子2与替代框架。很多工作已经开始使离子2速度快,除非你已经有许多离子应用,否则现在就没有必要学习它。

关于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