Was sind die verfügbaren Optionen für die Cross-Plattform-Entwicklung reichen Benutzeroberflächen?

StackOverflow https://stackoverflow.com/questions/195133

Frage

Einige der Anforderungen (Einschränkungen) für eine solche UI-Framework / Toolkit sind:

  • Kein einziger Anbieter sperren
  • Möglichkeit zur Echtzeit-Visualisierung von Daten
  • Gutes Anfang Widgets
  • Gute dash Internat Fähigkeiten
  • Cross-Plattform
  • Gute Entwicklung / Debug-Umgebung
  • Kein Blitz
War es hilfreich?

Lösung

Es ist schade, man kann nicht / nicht-Flash verwenden. Sonst könnte ich wirklich Adobe AIR empfehlen. Es hat einen guten Editor (Flex Builder auf Eclipse gebaut), eine gute Komponenten-Framework mit vielen aus der Box Komponenten, Charting-Komponenten gesetzt, die Fähigkeit, mit vielen verschiedenen Protokollen zu kommunizieren (und Sie können Ihre eigene Protokoll-Implementierung schreiben), Cross-Plattform, läuft in der AIR-Laufzeit und nicht im Browser, Datei IO, ...

Andere Tipps

Ich würde nicht Flex / Air (Flash) ohne nähere Betrachtung übergehen, aber hier sind ein paar andere, die ich gestoßen bin:

Es gibt auch eine slashdot Post mit Links zu einigen tookits ich nicht gehört haben. Ich werde ihre Empfehlungen fügen sich hier:

  • glui , eine OpenGL-basierte GUI
  • Flüstern , ein Mac / Windows-Anwendung Rahmen
  • WxWindows , ein Rahmen, der 98 Windows 3.1 / 95 / unterstützt / NT und Unix mit GTK / Motif / Lesstif und MacOS
  • YAAF , Yet Another Application Framework bietet suport für Macintosh OS, Windows 95 und Windows NT und X-Windows
  • CPLAT , ein Framework für die Entwicklung von MacOS und Windows (Linux bald) Anwendungen
  • Ardi kohle Kopien Technologie , die eine tragbare Umschreiben viel von der ist MacOS API

Allgemeine Informationen:

Ich könnte Mozilla XUL vorschlagen, aber es hat einige Nachteile:

  • Keine wirklich gute Entwicklung / Debug-Umgebung (obwohl es Tools und Debugger, sie sind variabel)
  • Sie werden in einen Hersteller gebunden, aber es ist Mozilla.

Es ist sehr einfach, obwohl zu bedienen und ermöglicht es Ihnen, Ihre Web-Javascript Fähigkeiten für eine Rich-Client-Anwendung wiederverwendet werden.

Es gibt auch Java natürlich. Es entspricht allen Ihren Anforderungen AFAICS. Viel individuelle Charting Kontrollen, die Dinge, die Sie für GTK finden kämpfen / WxWindows / $ other_small_userbase_framework.

Wenn Sie wie die Schaukel nicht. (Sein kommen ein langer Weg - Metal ist tot, lang lebe SystemDefault L & F), gibt es Optionen wie SWT oder sogar QT-Bindings für Java (QTJambi)

Für C oder C ++ gehen QT, sind seine APIs wirklich schön.

Für RCAs Besuche Eclipse RCP . Für RIAs, könnten Sie in Openlaszlo interessiert. Es ist eine Rich-Internet-Plattform, die sowohl in Flash und DHTML zusammenstellen kann.

http://www.gnustep.org/

  

"GNUstep ist ein plattformübergreifende, objektorientiertes Framework für Desktop-Anwendungsentwicklung. Auf der Basis der Openstep-Spezifikation ursprünglich von NeXT erstellt (jetzt Apfel), GNUstep Entwickler ermöglicht, anspruchsvolle Software schnell aufzubauen, indem sie eine große Bibliothek von wiederverwendbaren Software-Einsatz Komponenten. "

Portable:. Fenster, BSD-basierte Systeme, Linux-basierte Systeme, HP / UX, Solaris, Sparc, GNUstep Solaris 10 U2 vmware Gerät, Opensolaris, andere

Ich habe vor kurzem eine ziemlich komplette Liste gemacht hier: http://commadot.com/ria-frameworks/

ExtJS ist wahrscheinlich mein Favorit und wir verwenden, die bei der Arbeit. Ich denke, es ist Ihre Liste erfüllt. Ansonsten gibt es eine Reihe von anderen Möglichkeiten auf dieser Seite.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top