Après avoir lu les tutoriels pour les deux technologies AngularJS rend le code HTML beaucoup plus facile à lire.
Ma seule préoccupation est que AngularJS ne fournit pas un environnement de bureau en termes de contrôles comme ExtJS n'est-ce pas?
Ou est-ce de nos jours ExtJS une technologie qui devient obsolète?
Que voulez-vous demander exactement avec la question? À mon avis, la principale différence entre AngularJS et ExtJS est qu'AngularJS se concentre principalement sur le fait d'être un framework MVC, qui n'offre aucune fonctionnalité de style bibliothèque étendue pour concevoir des interfaces utilisateur fantaisistes. ExtJS va un peu plus loin, c'est aussi un framework MVC au cœur, mais offre plus que beaucoup de fonctionnalités, par exemple la conception d'une interface utilisateur (probablement ce que vous entendez par sosie "Desktop Environment"). Visitez la page d'accueil de sencha pour obtenir un aperçu complet des fonctionnalités intégrées. En utilisant ExtJS pour créer une application Web, il ne devrait pas être nécessaire d'ajouter d'autres bibliothèques.
Pour répondre à votre deuxième question: je ne pense pas qu'ExtJS devienne obsolète, il a un développement actif et cette année la version 5 du framework a été lancée.
La question "Dois-je utiliser AngularJS ou ExtJS" dépend du style des frameworks, quoi que vous préfériez et de vos besoins. Il existe de nombreux articles que vous pouvez consulter, ils comparent les deux cadres de manière détaillée: http://www.techferry.com/articles/ExtJS-vs-AngularJS.html
Si vous souhaitez créer une application avec une interface utilisateur qui ressemble à un environnement de bureau, vous pouvez utiliser ExtJS ou AngularJS + une bibliothèque, qui fournit des fonctionnalités pour créer une telle interface utilisateur.