Différence entre AWT et Swing La différence entre la programmation

Anonim

La programmation dans le langage Java a vraiment commencé à décoller simplement en raison de leur capacité à amener des programmes sur plusieurs plates-formes. Ce n'est pas seulement vrai pour les ordinateurs de bureau, mais Java est également présent dans les ordinateurs de poche et même dans les téléphones mobiles standard. Pour cette raison, il y a déjà beaucoup de gens qui souhaitent programmer pour le langage Java pour profiter de ce marché grand et en croissance.

La programmation en Java signifie que vous devez avoir les bons outils pour terminer rapidement et efficacement votre projet. L'un des outils essentiels est le composant GUI (Graphic User Interface). Cela vous permet d'ajouter facilement un composant graphique sans la majeure partie de la programmation requise. Dans cette catégorie, il y en a deux que vous pouvez choisir. Le premier est AWT (Abstract Window Toolkit) et le second est le swing, qui est apparu beaucoup plus tard.

Ces deux boîtes à outils ont leurs propres avantages et inconvénients qui les rendent adaptés à différents types de besoins de programmation. L'AWT utilise beaucoup de commandes natives de la plate-forme qui lui confèrent une grande vitesse. Mais afin de le convertir pour une utilisation dans d'autres plates-formes, vous devez modifier les commandes de contrepartie. D'autre part, Swing utilise du code Java pur, ce qui le rend très portable sur toutes les plateformes au détriment de la vitesse et de la performance.

Une autre caractéristique de swing est qu'il essaie d'émuler l'aspect et la convivialité de l'OS sur lequel il tourne, le faisant ressembler à l'environnement natif. Ceci est battu par AWT car il utilise des commandes natives; il ressemble exactement à ce que l'interface utilisateur native ressemble. Un avantage majeur du swing est qu'il supporte beaucoup plus de fonctionnalités que AWT. Les composants tels que les info-bulles et les icônes ne sont pas disponibles dans AWT tout en étant entièrement utilisables en mode swing. Les fonctionnalités ajoutées et le design java pur de swing signifient que vous auriez besoin du plug-in java pour que le programme s'exécute, alors que la plupart des navigateurs supportent déjà les classes AWT, ce qui élimine le besoin de téléchargements de plug-ins.

En résumé, si vous souhaitez créer de simples applets java, vous trouverez peut-être que les méthodes de construction rapides et faciles d'AWT sont d'une aide précieuse. Mais si vous voulez créer une application complète, vous pouvez regarder ce que Swing pourrait vous offrir. La liste améliorée des composants et la portabilité pourraient s'avérer plus utiles.