Каково различие между “элементами” Polymer и “директивными органами” AngularJS?

На странице Полимер Хеттинг Started, мы можем видеть ejempo Polymer функционируя:


  
    
    
    
    
  
  
    
    
  

Датируйте счет, которого он приходит определенный из-за platform.js и из-за x-foo.html.

Кажется, что это эквивалентное директивному органу модуля AngularJS:

angular.module('xfoo', [])
.controller('X-Foo', ['$scope',function($scope) {
    $scope.text = 'hey hey!';
})
.directive('x-foo', function() {
    return {
        restrict: 'EA',
        replace: true,
        controller: 'X-Foo',
        templateUrl: '/views/x-foo.html',
        link: function(scope, controller) {
        }
    };
});
  • Каково различие между двумя?
  • Какие проблемы решает Polymer, который не решил бы AngularJS?
  • Какой-то план существует, чтобы объединять Polymer с AngularJS в будущем?

Первоначальный вопрос: What is the difference between Polymer elements and AngularJS directives?

2
задан 23.05.2017, 15:39
1 ответ

Есть достаточно различий, довольно важные, сначала, что весь AngularJS - framework и Polymer одинокий книжный магазин; в AngularJS у тебя есть очень много вещей больше, что только руководящие, есть модели, маршруты, requests Веб, обещания, и т.д., то, что позволяет тебе создавать сложные приложения.

Polymer служит для того, чтобы создать Веб components. Веб Components это новый стандарт для Веба, в будущем ждут, что все браузеры это осуществили, и seán использованные разработчиками, но пока требуются такие программные средства как Polymer, чтобы симулировать эту функциональность. Угловой он не попробовал решать это и у него нет планов, чтобы это делать, хотя в будущем, когда Веб Components будет prevalente, вероятно, что Угловой их достает польза.

Не существует никакой план, чтобы объединять их, но команды поддерживают связь и команда Углового выразила интерес к тому, чтобы использовать Polymer для каких-то widgets.

2
ответ дан 01.12.2019, 08:13