У меня есть веб-приложение .Net с .Net Framework 4.6.1 с Razor и AngularJS 1.7.5, и мы хотим перейти на Angular 8.
- Маршрутизация выполняется в .Net.
- HTML содержит логику 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
}
}
]);
- Мы хотим сделать гибридную миграцию. Это возможно?
- Не проще ли было бы переписать приложение с нуля?
- Какие у нас варианты?
РЕДАКТИРОВАТЬ: Этот вопрос уникален, потому что он включает в себя миграцию приложения AngularJS .Net, отображаемого на стороне сервера, а не на стороне клиента в Angular 8. Я слышал об Angular Univeral, который делает именно это, но я хочу знать другие варианты и если гибридный подход это возможность.