离子骨架与AngularJS

离子骨架与AngularJS,angularjs,cordova,ionic-framework,Angularjs,Cordova,Ionic Framework,让我用“我不是一名web开发人员”这句话作为这些问题的序言。我的大部分工作都是用Python进行数据分析的 说到这里,我正在学习HTML/CSS、JS、Ionic和AngularJS等web技术,以便调试由以前的开发人员编写的非常可怕的移动应用程序 该应用程序是在爱奥尼亚框架中使用Cordova插件和AngularJS构建的(是的,不是新的Angular6-7) 我的问题是: 我的电脑上安装了最新版本的Ionic,支持Angular 6-7。为了支持AngularJS,我需要将它回滚到以前的版本

让我用“我不是一名web开发人员”这句话作为这些问题的序言。我的大部分工作都是用Python进行数据分析的

说到这里,我正在学习HTML/CSS、JS、Ionic和AngularJS等web技术,以便调试由以前的开发人员编写的非常可怕的移动应用程序

该应用程序是在爱奥尼亚框架中使用Cordova插件和AngularJS构建的(是的,不是新的Angular6-7)

我的问题是:

  • 我的电脑上安装了最新版本的Ionic,支持Angular 6-7。为了支持AngularJS,我需要将它回滚到以前的版本吗

  • 如果不使用新的Angular软件重写,我的应用程序在未来一年(或更短时间)会遇到一些严重问题吗

  • 1) 您不需要降级您的Ionic版本,但需要安装@Ionic/v1 toolkit包

    2) 这更是一个主观问题。据我所知,v1将至少在不久的将来保持稳定。然而,它不太可能有任何更积极的发展。在较旧的生态系统中,您可能会遇到常见的问题,例如不推荐的依赖性、过时的体系结构模式、缺乏学习资源

    目前,我已经将一些应用程序从v1升级到v3/v4,我非常喜欢现代的角度风格、架构和功能。就是这样。Typescript也非常有用。该应用程序最终将需要升级,而从1升级到2是一个完全重写,正如Maheshivirus所说。你在爱奥尼亚1应用程序上做的工作越多,升级就越困难。由于不了解您的情况,可能值得考虑首先升级,以限制技术债务的发展,并更好地证明您的应用程序的未来性

    好消息是它们使用相同的cordova,因此本机功能不太可能受到影响。较新版本的Ionic更快,支持延迟加载,具有更好的组件美观性,并且作为PWA工作得更好。如果你对这些方面感兴趣,那可能会影响你的决定。有关更多信息,请参阅和。第二个链接表示在版本1上不再执行任何活动工作

    希望这有帮助

        - If you want to run Ionic 1 app then you should downgrade your installed ionic version to ionic 1.
        -Ionic has updating day by day its better to update your ionic 1 projects to ionic 2+ because Ionic 2 is completely different from Ionic 1,as the language for framework has changed.Its no more angular 1,it's angular 2+ , TYPESCRIPT.
        -At a high level, Ionic 2+ is a complete rewrite of the Ionic 1 project with Angular >= 2.x.