Standard Widget Toolkit

Standard Widget Toolkit
Page d'aide sur l'homonymie Pour les articles homonymes, voir SWT.

Standard Widget Toolkit (SWT) est une bibliothèque graphique libre pour Java, initiée par IBM. SWT n'est pas un standard Java reconnu par le JCP. Cette bibliothèque se compose d'une bibliothèque de composants graphiques (texte, label, bouton, panel), des utilitaires nécessaires pour développer une interface graphique en Java, et d'une implémentation native spécifique à chaque système d'exploitation qui sera utilisée à l'exécution du programme.

La deuxième partie de SWT n'est en fait qu'une ré-encapsulation des composants natifs de système (Win32 pour Windows, GTK ou Motif pour Linux). Plusieurs projets travaillent aujourd'hui sur une implémentation utilisant les composants de Swing.

L'environnement de développement libre Eclipse, sponsorisé lui aussi par IBM, repose sur cette architecture.

Sommaire

Avantages

  • Implémente en Java les fonctionnalités qui ne sont pas offertes par les toolkits sous-jacents[Lesquelles ?], d'où sa supériorité sur AWT
  • N'implémente en Java que les fonctionnalités qui ne sont pas offertes par les toolkits sous-jacents, économise donc les ressources, d'où sa rapidité d'exécution par rapport à Swing.
  • SWT est un logiciel libre (sous licence EPL), il constitue donc une alternative libre à la bibliothèque Swing qui n'est pas encore complètement implémentée dans les environnements Java libres (comme GNU Classpath).

Inconvénients

  • Rareté des documentations par rapport à celles de Swing, la communauté des utilisateurs de SWT étant moins grande
  • Le look and feel n'est pas imposé (comme avec Swing), il dépend du toolkit sous-jacent. Par exemple avec le toolkit GTK, une modification du thème de celui-ci agira sur les applications SWT également.
  • Gestion des ressources contraignante (libération des couleurs, fontes...) due à l'utilisation des fonctions natives.
  • L'utiliser pour des Applets est beaucoup plus difficile, car absent des standards.

Voir aussi

  • JFace qui est une bibliothèque graphique qui s'appuie sur SWT pour fournir des éléments de plus haut niveau (vues, assistants, dialogues, préférences, etc).

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Standard Widget Toolkit de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Standard Widget Toolkit — Standard Widget Toolkit, или SWT (произносится «свит»)  библиотека с открытым исходным кодом для разработки графических интерфейсов пользователя на языке Java. Разработана фондом Eclipse, лицензируется под Eclipse Public License, одной из… …   Википедия

  • Standard Widget Toolkit — Entwickler Eclipse Foundation Aktuelle Version 3.7.1 (10. September 2011) Aktuelle Vorabversion 3.8 M2 (16. September 2011) Betriebssystem plattfor …   Deutsch Wikipedia

  • Standard Widget Toolkit — Infobox Software name = Standard Widget Toolkit caption = The Eclipse IDE, an SWT based application developer = Free software community latest release version = 3.4 latest release date = release date|2008|06|17 latest preview version = 3.5 M1… …   Wikipedia

  • Motif (widget toolkit) — Motif Stable release 2.3.3 / March 19, 2010; 19 months ago (2010 03 19) Type Widget toolkit Website www.openmotif.org …   Wikipedia

  • Toolkit — may refer to an assembly of tools.It may also refer to:* Widget toolkit * Toolkits for User InnovationSpecific toolkits include:* Abstract Window Toolkit * Accessibility Toolkit * Adventure Game Toolkit * B Toolkit * Battlefield Mod Development… …   Wikipedia

  • Toolkit — Sur les autres projets Wikimedia : « Toolkit », sur le Wiktionnaire (dictionnaire universel) Toolkit est un mot anglais qui est utilisé en informatique et le plus souvent dans le contexte des interfaces graphiques. Ce mot, qui… …   Wikipédia en Français

  • Widget — Кросс платформенный редактор элементов интерфейса Qt designer Элементы интерфейса  примитивы графического интерфейса пользователя, имеющие стандартный внешний вид и выполняющие стандартные действия. Известны также под именем виджеты (англ.… …   Википедия

  • Widget engine — Not to be confused with widget toolkit. In computer software, a widget engine is a software service available to users for running and displaying applets on a graphical user interface, such as that of the desktop. The widget model in widget… …   Wikipedia

  • List of widget toolkits — Low level widget toolkits= Integrated in the operating system* The Mac OS toolbox, or Macintosh APIs, formerly located in ROM, but in new world Macs, on disk. A cleaned up version for Mac OS X is called Carbon. * The Windows API used in Microsoft …   Wikipedia

  • Liste des widget toolkits — Cet article contient une liste des widget toolkits. Un widget toolkit (en français, boite d outils de composant d interface graphique) est une bibliothèque logicielle destinée à concevoir des interfaces graphiques. Sommaire 1 Widget toolkits de… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”