2011-01-10 2 views
5

Ich möchte ein Web-Framework erstellen, um einen Desktop-ähnlichen Fenstermanager zu emulieren. Wenn du fragst warum; Der Grund dafür ist, dass ich eine Webanwendung erstellen möchte, die die Fähigkeiten und das Aussehen einer Desktop-Anwendung aufweist, jedoch über mehrere Plattformen hinweg portierbar ist und keine Software installiert. Ich werde wahrscheinlich dies tun, ist JavaScript, möglicherweise mit Hilfe von jQuery. Ich wollte nur einige Meinungen vor dem Aufbau ablesen.Web Window Manager (UI-Framework)

Welche Eigenschaften und/oder Verhalten erwarten Sie im Allgemeinen von Ihrem idealen Fenstermanager? Ist eine Aufgabe wie diese für eine Canvas-basierte Implementierung oder eine HTML-Elementimplementierung am besten geeignet?

Ich weiß, es gibt einige andere Möglichkeiten da draußen, aber ich möchte eine ziemlich umfassende API als eine Art Gateway-Projekt erstellen. Gibt es irgendwelche bestehenden Projekte? Ich weiß, dass jQuery-UI ziemlich populär ist, und ich habe es gelegentlich verwendet.

+0

Es gibt meiner Meinung nach keine wirklich prägnante Möglichkeit, diese Frage zu beantworten. Sie fragen nach allgemeinen Gefühlen über Fenstermanager und auch allgemeine Gefühle über JavaScript-Frameworks. – Pointy

+1

Es gibt bereits Bibliotheken dafür. ExtJs und SmartClient kommen mir in den Sinn. – Hemlock

+1

YUI hat auch einen Haufen Widgets. Das riecht wirklich nach Rad Neuerfindung. – Quentin

Antwort

2

Ich bin in der gleichen Position wie das OP und bin daran interessiert, einige tatsächliche Antworten und keine Kritik an der Frage zu sehen. Es gibt viele verschiedene Frameworks da draußen und mit begrenzter Zeit ist es nicht leicht zu recherchieren.

Natürlich gibt es einen kurzen Weg, um diese Frage zu beantworten: "Ich wählte (Rahmen X) für mein letztes Projekt weil (Grund A), (Grund B) usw. und eliminiert (Rahmen Y) weil (Grund C) "

Es ist nicht Rad Neuerfindung - die Frage ist über Rad SELECTION.

Ich werde auch hinzufügen:

jquery & Plugins groß basierte auf meiner Erfahrung mit jquery leidet aber unter einheitlichem Look and Feel aufgrund es keine einzige Bibliothek von UI-Plugins zu sein.

GWT ist momentan ein Vorreiter für mich, da ich Glassfish/Java als meinen App-Server verwenden werde und ich versuche herauszufinden, wie gut es Tablet-Clients unterstützt.

Sencha/ExtJS hat, was ich suche aus der Perspektive aller Komponenten, aber wenn ich das Geld ausgeben werde, um ein kommerzielles Produkt zu bekommen, würde ich lieber eines von Adobe (AIR) oder einem anderen kaufen Eine große Firma, von der ich weiß, dass sie für eine längere Zeit da sein wird. Ich bin auch besorgt über die Menge an Struktur, die Sencha proprietäre MVC wird mich auf dem App-Server beschränken - es wird wahrscheinlich mir viel Arbeit zu entwickeln, um es herum.

Dojo ist auch vielversprechend, ich erforsche das weiter.