it-swarm.com.de

Kennen Sie gute Beispiele für modusgesteuerte GUI-Frameworks?

Ich bin der festen Überzeugung, dass die Benutzerfreundlichkeit und Konsistenz der Benutzeroberfläche stark von Frameworks profitieren würde, die in der Lage sind, qualitativ hochwertige GUI-Skelette zu erstellen, beginnend mit formalen Spezifikationen der Daten und Verarbeitungsanforderungen.

Denken Sie an das "Gerüst" -Konzept von Ruby on Rails für grundlegende CRUD-Operationen, die weiter vorangetrieben wurden. Vor einigen Jahren in einem Projekt für ein Richtlinienverwaltungssystem, das wir erstellt haben) ein Konzept des "GUI-Szenarios", das Dinge abdeckt wie:

Intra-Page-Verhalten:

  • master-Slave-Feldauswahl
  • hilfe Zugriff
  • tastenkombinationen (für Felder oder Aktionen mit dem Tag "wichtig")
  • ...

Mehrstufige Interaktionen:

  • Suchablauf: Suchkriterien -> Ergebnisse -> Detail
  • neues Element hinzufügen Ablauf: Mehrschritt-Assistent mit Commmit/Abbruch-Logik
  • Element bearbeiten flow
  • ...

Obwohl das Framework nicht allgemein gehalten war, war es äußerst erfolgreich, eine konsistente GUI, die dem Projektstandard entspricht, durchzusetzen (kostengünstig).

Kennen Sie gute Beispiele für solche Implementierungen, die einen Blick wert sind?

3
Paolo Bozzola

Wenn ich Ihre Frage verstehe, klingt es so, als würden Sie nach Code oder zumindest nach Architektur-Frameworks fragen, die im Allgemeinen nicht hierher gehören.

Wir haben das heutige Sencha Ext GWT Framework für einige Produkte verwendet und schätzen die vorgefertigten Komponenten und UI-Elemente für das Schruppen mit allgemeiner Aktion.

Ich habe es nicht gelesen, aber dieses Papier gibt vor, GUI-Szenarien zu diskutieren.

Letztendlich denke ich, dass jedes CMS eine aussagekräftige Fallstudie in gängigen Aktionsskeletten wie Drupal oder Wordpress liefern sollte.

Wenn Sie unter "Daten- und Verarbeitungsanforderungen" die detaillierte Ebene der Objekt- und Softwaremodellierung verstehen, kann Ihre Schnittstelle (und offen gesagt Ihr Programm) in UML geschrieben werden und ein Programm generieren. Ich kann die Verwendbarkeit eines dieser Generatoren nicht bestätigen.

Wenn Sie nach einem Programm fragen, in das Sie Anforderungen stellen ("Benutzer kann die Seite speichern" oder "Seite öffnet ein Popup") und Front-End-Code erhalten, habe ich wirklich nicht den nebligsten. Ein bisschen der "Menschen" Teil des Software-Designs.

2
Matt