GUI-Techniken, Frameworks und Komponenten-Bibliotheken: Unterschied zwischen den Versionen

Aus BIT inklusiv Wiki und Test-Case-Datenbank
Wechseln zu: Navigation, Suche
Zeile 36: Zeile 36:
 
* Anwendungen auf Qt (Jambi) Basis
 
* Anwendungen auf Qt (Jambi) Basis
  
 +
=== Reporting Lösungen für verschiedene Plattformen ===
 +
 +
* [[Microsoft Reporting Services|Microsoft Reporting Services]]
  
 
== Mobile Oberflächentechniken ==
 
== Mobile Oberflächentechniken ==

Version vom 11. März 2022, 11:37 Uhr

(Diese Seite ist ein erster Entwurf)

Ob grafische Benutzeroberflächen (GUIs) von Software barrierefrei bzw. barrierearm sind, hängt von verschiedenen Einflussfaktoren ab. Unter anderem, ob das Framework bzw. die Komponenten-Bibliothek die Accessibility-Schnittstellen in geeigneter Weise mit Informationen versorgen. Im Folgenden bzw. den verlinkten Detail-Seiten wird versucht einen groben Überblick über GUI-Techniken und Komponenten-Bibliotheken unter dem Gesichtspunkt Barrierefreiheit zu geben:


Windows Oberflächentechniken

Web Oberflächentechniken

Multi-Plattform PC-Oberflächentechniken (Web und Mobile gesondert)

  • CLX (Component Library for Cross Platform Development - Delphi, Kylix)
  • FireMonkey (plattformunabhängiger Anwendungen für Windows, Mac OS X, iOS und Android)
  • Anwendungen auf Qt (Jambi) Basis

Reporting Lösungen für verschiedene Plattformen

Mobile Oberflächentechniken

  • Native iOS Apps
  • Native Android Apps
  • Native Windows Phone Apps auf UWP Basis
  • Native Apps auf Xamarin Forms Basis
  • Web-Apps auf Ionic Framework Basis
  • Web-Apps auf Telerik Platform Basis
  • ...


Java Oberflächentechniken

  • Anwendungen auf Swing Basis
  • Anwendungen auf SWT Basis
  • Anwendungen auf JavaFX Basis
  • Anwendungen auf Qt Jambi Basis
  • Anwendungen auf GWT Basis (Google Web Toolkit)

Mac OS X Oberflächentechniken

  • Cocoa Application Kit

(hier müssen noch viele Informationen ergänzt werden)

Linux Oberflächentechniken

  • KDE-Oberflächen
  • GNOME-Oberflächen

(hier müssen noch viele Informationen ergänzt werden)