1

我有一个运行 .Net Framework 4.6.1 和 Razor 和 AngularJS 1.7.5 的 .Net Web 应用程序,我们希望迁移到 Angular 8。

  • 路由正在.Net 中完成。
  • HTML 包含用于呈现 UI 的 Razor 和 AngularJS 逻辑。

示例 Razor/Angular HTML:

<div id="container" ng-controller="MyController">
     @Html.Action("MyView", "Home")
</div>

示例 AngularJS 逻辑代码:

angular.module('myApp').controller('MyController', ['$scope', function($scope) {
        $scope.doSomething= function () {
             //do stuff
        }            
    }
]); 
  1. 我们希望进行混合迁移。这可能吗?
  2. 从头开始重写应用程序会更容易吗?
  3. 我们有哪些选择?

编辑:这个问题是独一无二的,因为它涉及将服务器端渲染的 AngularJS .Net 应用程序 - 不是客户端迁移到 Angular 8。我听说过 Angular Universal 可以做到这一点,但我想知道其他选项以及混合方法是一种可能。

4

1 回答 1

-1

Angular 2 或更高版本不是 Angular 1 的升级,因为它是完全重写的,它是一个新框架。

所以我认为第二个问题是正确的选择。(“从头开始重写应用程序会更容易吗?)

问候

于 2019-10-11T18:18:55.837 回答