Je suis nouveau dans le développement C # et souhaite créer une interface utilisateur plus réactive. Dans mes recherches préliminaires, j'ai vu deux méthodes pour y parvenir:
- Multi-threading en conjonction avec la classe BackgroundWorker.
- Les nouveaux modificateurs Async / Await.
Est-ce que plus récent signifie mieux? Quelle est la différence entre les deux méthodes? Si je souhaite créer un nouveau projet, comment choisir la méthode à suivre?
EDIT: Je devrais peut-être préciser. Je crée une application Windows Forms, où toutes les données nécessaires seront enregistrées / chargées sur le disque local. Je communiquerai également avec plusieurs périphériques USB.