¿Por qué usar $ http en Angular en lugar de ajax de jquery?

No entiendo cuándo usar Angular sobre jQuery para solicitudes ajax.

Por ejemplo, ¿por qué debería usar:

function ItemListCtrl ($scope, $http) {
    $http.get('example.com/items').success(function (data) {
    $scope.items = data;
  }
}

En lugar de

  function ItemListCtrl ($scope) {
        $.ajax({type: "GET", url: 'example.com/items',
        success: function (result) {                    
                             $scope.items = data;
                    }
    });
   }

??

Respuestas a la pregunta(1)

Su respuesta a la pregunta