Ionic 1与Angular JS 1或Angular JS 2

时间:2016-09-11 14:18:27

标签: android angularjs angular ionic-framework ionic2

我是混合应用程序开发的初学者。我知道有Ionic版本1和2(非官方版本)。还有一个Angular JS版本1和2(非官方版本)。以下是我的问题

  1. 我可以将Angular JS 2与Ionic版本1一起使用而不是Angular JS 1吗?

  2. 公司是否使用Ionic 2和/或Angular JS 2,因为它尚未正式发布?

  3. 目前公司目前用于生产应用的组合是什么?

  4. 我可以使用Ionic 1或2的常规JavaScript(非角度)吗?

  5. 感谢您提前的时间!

3 个答案:

答案 0 :(得分:4)

我的2美分,

1)我可以将Angular JS 2与Ionic版本1一起使用而不是Angular JS 1吗?

不,你不能,Ionic2是从Angular2 / Typescript

开始构建的

2)公司是否使用Ionic 2和/或Angular JS 2,因为它尚未正式发布?

我没有任何数字,但我相信Ionic2 / Angular2太新了,无法拥有许多生产应用程序然而。但这并不意味着ng2 / Ionic2不在那里。

3)目前公司目前用于生产应用的组合是什么?

正如我在(2)中提到的,我相信它主要是Angular 1和Ionic 1。因为如果你有一个相当大的移动应用程序。它不容易立即迁移到Angular2 / Ionic2。另外,从公司的角度来看,使用稳定的框架是明智的。

4)我可以使用Ionic 1或2的常规JavaScript(非角度)吗?

使用Ionic1,你可以凭借Ionic2,没有插入式解决方案,但有一些方法可以整合普通的javascript with Ionic2

如果你开始新的,我会建议使用Angular2 / Ionic2和Typscript。 (这假设您没有任何应该在不久的将来投入生产的应用程序)。原因是,

1 - Angular2 / Ionic2与Angular1 / Ionic1有很大不同。所以没有版本1的知识不会影响你学习Ver2

2 - Angular2 / Ionic2使用基于组件的体系结构,这意味着您将构建组件,因为它非常容易理解。

3 - Angular2 / Ionic2使用类,模块等...所以,如果您对任何其他OO编程语言(例如红宝石,java等)有所了解,那么您会感到宾至如归

4 - 经过一段时间后,Angular2 / Ionic2的资源将比版本1更多,很快版本1将过时。科技世界时间比正常世界时间快10倍:)。

答案 1 :(得分:0)

虽然Ionic 2支持许多有用的UI组件而不是Ionic 1, 但它尚未发布,并且有一些问题需要修复,而不是完全使用cordova插件。

我建议您为您的应用使用Ionic 1.x和Angular 1.x.

答案 2 :(得分:0)

1.我可以使用带有Ionic版本1的Angular JS 2而不是Angular JS 1吗?     - 由于angularjs 2中的打字稿,你不能将angularjs 2与离子1一起使用。