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