我是混合应用程序开发的初学者。我知道有Ionic版本1和2(非官方版本)。还有一个Angular JS版本1和2(非官方版本)。以下是我的问题
我可以将Angular JS 2与Ionic版本1一起使用而不是Angular JS 1吗?
公司是否使用Ionic 2和/或Angular JS 2,因为它尚未正式发布?
目前公司目前用于生产应用的组合是什么?
我可以使用Ionic 1或2的常规JavaScript(非角度)吗?
感谢您提前的时间!
答案 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一起使用。