AngularJS: ¿Es ng-click "una buena práctica"? ¿Por qué no hay ng- {evento} en AngularJS?

Acabo de empezar a aprender AngularJS y a luchar con algunos conceptos de AngularJS. Sería genial si alguien me pudiera explicar algunos puntos ...

Entiendo queng-click técnicamente no es lo mismo queonclick (veraquí), pero ambos se colocan en el marcado. Pensé que sería una "mala práctica"? ¿Por qué este es uno de los conceptos centrales de AngularJS, si la mayoría de las personas dice que esto es "malo"? Pensé que sería mejor seleccionar el elemento DOM desde JavaScript y no colocar la lógica en el marcado.

Sing-click ¿Cuál es la forma correcta de reaccionar a los eventos de clic en AngularJS? ¿Qué debo hacer con otros eventos de DOM? Veo que hay varias otras directivas comong-mouseover, pero no todos los eventos DOM tienen un equivalente AngularJS. ¿Cómo manejaría un evento de 'caída' en AngularJS (por lo tanto, en la forma AngularJS, no en la forma normal)? Que quede claro: quieroarrastrar un archivo a mi aplicación web.

Muchas gracias pipo

Respuestas a la pregunta(2)

Su respuesta a la pregunta