Produkt-Werkzeug

In der Computerwissenschaft, einem Produkt-Werkzeug, der Produkt-Bibliothek oder dem GUI Werkzeug ist eine Reihe von Produkten für den Gebrauch im Entwerfen von Anwendungen mit grafischen Benutzerschnittstellen (GUIs). Das Werkzeug selbst ist ein Stück der Software, auf die gewöhnlich auf der Spitze eines Betriebssystems, Fenstertechnik-Systems oder Fensterbetriebsleiters gebaut wird und Programme mit einer Anwendung, Schnittstelle programmierend (API) versorgen, ihnen erlaubend, von Produkten Gebrauch zu machen. Jedes Produkt erleichtert eine spezifische Benutzercomputer-Wechselwirkung, und erscheint als ein sichtbarer Teil des GUI des Computers. Produkt-Werkzeuge können entweder heimische oder böse Plattform sein.

Produkte, die durch ein Werkzeug normalerweise zur Verfügung gestellt werden, kleben an einer vereinigten Designspezifizierung einschließlich der Ästhetik, um einen Sinn der gesamten Kohäsion unter verschiedenen Teilen der Anwendung und zwischen verschiedenen Anwendungen innerhalb des GUI zu leihen.

Produkt-Werkzeuge enthalten auch Software, um bei der Entwicklung von Fensterbetriebsleitern zu helfen, weil Fenster selbst als Produkte betrachtet werden. Etwas Produkt-Unterstützungswechselwirkung mit dem Benutzer, zum Beispiel Etiketten, Knöpfe und Ankreuzfelder. Andere handeln als Behälter, die die Produkte gruppieren, die zu ihnen, zum Beispiel Fenster, Tafeln und Etikette hinzugefügt sind.

Die grafische Benutzerschnittstelle eines Programms wird auf eine fallende Weise mit Produkten allgemein gebaut, die direkt zu oben auf vorhandenen Produkten hinzufügen werden. In vielen Durchführungen werden Anwendungsfenster direkt zur Arbeitsfläche vom Fensterbetriebsleiter hinzugefügt, und können layered aufeinander durch verschiedene Mittel aufgeschobert werden. Jedes Fenster wird mit einer besonderen Anwendung vereinigt, die die Produkte kontrolliert, die zu seiner Leinwand hinzugefügt sind, die beobachtet und durch ihre verbundenen Anwendungen modifiziert werden kann.

Die meisten kommerziellen Produkt-Werkzeuge verwenden Ereignis-gesteuerte Programmierung als ein Modell für die Wechselwirkung. Das Werkzeug behandelt Benutzerereignisse zum Beispiel, wenn der Benutzer auf einen Knopf klickt. Wenn ein Ereignis entdeckt wird, wird es zur Anwendung verzichtet, wo es befasst wird. Das Design jener Werkzeuge ist dafür kritisiert worden, ein grob vereinfachtes Modell der Ereignis-Handlung, Hauptprogrammierer zu fördern, um fehlbar, schwierig zu schaffen, sich auszustrecken und übermäßig komplizierter Anwendungscode. Zustandsmaschinen und Hierarchische Staatsmaschinen sind als Modelle auf höchster Ebene vorgeschlagen worden, um die interaktiven Zustandsänderungen für reaktive Programme zu vertreten.

Der Blick und das Gefühl der Produkte können im Werkzeug, aber einem Produkt-Werkzeug APIs decouple der Blick und das Gefühl aus der Definition der Produkte hart codiert werden, den Produkten erlaubend, unter einem bestimmten Thema stehend zu sein. (sieh pluggable schauen und sich zu fühlen).

Beispiele

  • FLTK — Eine leichte, böse Plattform, nichtheimisches Produkt-Werkzeug
  • FUCHS-Werkzeug — Eine schnelle, offene Quelle, Quer-Plattform-Produkt-Werkzeug
  • FrugalWidgets - Ein minimalistic Widget-Set für Win32
  • GNUstep — Eine Durchführung der kostenlosen Software von Kakao (früher OpenStep von NeXT) Objektive-C Bibliotheken
  • GTK + — Das GIMP Werkzeug, ein Produkt-Werkzeug, das durch ZWERG-Anwendungen verwendet ist
  • GraphApp, c Sprache hat Quer-Plattform GUI Werkzeug für Windows und Linux gestützt. Freie und offene Quelle.
  • IUP (Software) — IUP Kreuz-Plattform statische/dynamische Bibliothek C/Lua, Lua (MIT) lizenzieren
  • Juce — Eine umfassende Quer-Plattform UI Werkzeug
  • JX Anwendungsfachwerk
  • Microsoft Foundation Classes - Das meistens verwendete widgeting Werkzeug für Windows.
  • WTL - Leichtgewichtsalternative zum Microsoft Foundation Classes.
  • Motiv
  • Gegenstand-Windows Library & OWLNext
  • Qt — Quer-Plattform UI Werkzeug, LGPL oder kommerzielle Lizenz, verwendet zum Beispiel in KDE, Google Erde, Skype
  • Standardprodukt-Werkzeug — SWT für Java
  • Schwingenjavanisches Produkt-Werkzeug
  • Tk — der Werkzeug-Teil von Tcl - springt vor und häufig verwendet von Programmierern von Perl und Python
  • Äußerst ++
  • Sehteilbibliothek
  • wxWidgets — Frei, ausziehbar, Quer-Plattform UI Werkzeug mit einem dockable Benutzer verbinden Erweiterung
  • XForms - Leichtes, freies C Werkzeug, größtenteils für Unix
  • Zink - Ein Gegenstand hat C ++ Plattform unabhängiges Fachwerk orientiert

Siehe auch

  • SCHLAPPSCHWANZ, der (rechnet)
  • Grafischer Benutzerschnittstelle-Baumeister
  • Lay-Out-Betriebsleiter

ISO 3166-2: DE / ISO 3166-2: CA
Impressum & Datenschutz