Ext.js ist für mich von Interesse, weil es ein ziemlich komplettes Widget-Set zu haben scheint (obwohl ich schon nach kurzer Zeit auf Unzulänglichkeiten der Widgets gestoßen bin). Die Probleme, die ich potenziell mit ihm haben, jedoch gehören diese:
- Meiner Meinung nach ist es sehr hässlich und sieht aus wie eine Mischung aus einer Windows-Benutzeroberfläche und einem PHP-Inhaltsverwaltungssystem (ja, ich weiß, dass ich mein eigenes Theme schreiben kann, aber es kann sein, dass es Grenzen gibt für das, was ich ändern kann, und es kann sein, dass es nicht so einfach ist, wie es sein sollte, und ich würde lieber mit etwas arbeiten, das von Anfang an sauber, elegant und attraktiv ist).
- die Diagramme verwenden derzeit Flash, was die Anzahl der Clients, auf denen sie verwendet werden können, einschränkt (Version 4 verspricht, dieses Problem zu beheben)
- Die Lizenz ist etwas restriktiv, was im Moment kein Problem ist, aber ich überlege mir zweimal, ob ich mich mit einem Tool vertraut machen soll, das ich in Zukunft vielleicht nicht mehr verwenden kann.
Ehrlich gesagt ist das Aussehen und die Haptik wahrscheinlich das größte Problem für mich: Ich habe in der Vergangenheit gesehen, dass Entwickler (oder Unternehmen), die keinen großen Wert auf Ästhetik legen, sich oft auch nicht um andere "Details" kümmern können.
Also: Gibt es eine bessere Alternative?
UPDATE:
Ein weiteres Problem mit Ext.js ist, dass es ein Alles-oder-Nichts-Vorschlag zu sein scheint. Das ist ein Grund, warum ich nicht ernsthaft auf SproutCore, die in anderer Hinsicht ist awesome suchen. (Nun... es braucht einige Performance-Verbesserungen, aber es wird schließlich bekommen, ich denke...)
Bei Cappuccino scheint es genauso zu sein: Sie verwenden es nicht auf einer Webseite, sondern Sie erstellen eine Cappuccino-Anwendung, die das Web als Laufzeitumgebung nutzt.
Mit anderen Worten, idealerweise möchte ich nicht eine JS-Version von Flex: es ist eigene kleine Walled Garden. jQueryUI wäre ideal, wenn es mehr vollständig, da es nicht mit normalen Web-Entwicklung Methoden und Paradigmen zu brechen. Aber wenn Walled Gardens alles sind, was es gibt, werde ich damit leben.