2008-11-06 8 views
22

Ich bewerte mehrere Javascript UI Toolkits zum Erstellen von Web-Anwendungen, die ein Desktop-ähnliches Gefühl haben, hauptsächlich aufgrund von Dialogen und Fensterverwaltung.Javascript-Bibliothek zum Erstellen von Desktop-ähnliche Web-Anwendung: ExtJS, jQuery, YahooUI, Mokka, SproutCore, Cappuccino, andere?

ich mehrere Möglichkeiten sah - hier sind so weit meine Bewertungen:

  • ExtJS - Große Widget-Bibliothek, große Dokumente! Nicht so große Lizenz.
  • jQuery UI - Fehlende vorgefertigte Fenster und Dialog-Container. Ich liebe jQuery obwohl.
  • Yahoo! UI - Das gleiche Problem wie oben. Wirklich ausgereift (aber leider is no longer being actively maintained) und gut dokumentiert.
  • Mocha (Mootools-basierte) - Nicht so ausgereift wie die anderen. Fehlt gute Dokumentation.
  • SproutCore - Gleich wie oben. Hat auch keine Fenster- und Dialog-Widgets.
  • Cappuccino - Zu komisch und revolutionär.

Was nehmen Sie davon? Sind meine Bewertungen korrekt?

+0

JQuery wurde als Framework geschrieben. Es gibt Tonnen von großen Plug-Ins, die tun, was Sie suchen. Mein persönlicher Favorit ist JQuery. – uriDium

+1

Sie sollten SmartClient in Betracht ziehen. Weit, viel reicher als alles, was Sie aufgelistet haben und eine echte LGPL-Lizenz. Sehen Sie sich die Funktionen der Version 8.0 an - http://blog.isomorphic.com/?p=145 –

Antwort

11

In Bezug auf eine Desktop-Look/Feel das Beste aus diesem Haufen muss ExtJS sein. In Bezug auf die Benutzeroberfläche springt es wirklich vor dem Rest. Natürlich gibt es Lizenzprobleme, aber sie haben ihre FLOSS-Ausnahmen, und wenn Sie beabsichtigen, aus dem Projekt Geld zu machen, dann wird eine kommerzielle Lizenz die Bank nicht gerade brechen.

Andere Sehr Rich-Rahmen einen Blick wert (alle haben ihre guten und schlechten Punkte),

4

Ich liebe jQuery, und es wurde von M $ für MVC übernommen. Ich würde den Mangel an fertigem Zeug nicht als Wermutstropfen bezeichnen. Ja, es wäre großartig, wenn es da wäre, aber mit solchen Dingen, finde ich immer, dass du am Ende damit befassst, sie deinen Bedürfnissen anzupassen, schreib einfach dir selbst, es ist so einfach!

5

Haben Sie an GWT (Google Web Toolkit http://code.google.com/webtoolkit/) gedacht?

+0

Ich stimme dem zweiten Vorschlag zu. Benutzte diese UI-Technologie an meinem Arbeitsplatz. Es hat eine gute Community, die eine ziemlich kleine Widget-Bibliothek und das Fehlen von DnD umfasst. Schöne Debugging-Funktionen auch. –

1

Wenn Sie es aussehen sollen und arbeiten wie ein Desktop-App, würde ich wählen, entweder Yahoo! UI oder Ext.JS

1

Ich habe in letzter Zeit ExtJS für einige Projekte verwenden. Die Lernkurve ist ein bisschen steil, da Sie ihr Konzept der Layouts verstehen müssen, aber ansonsten wird es Ihnen gut gehen.

Stellen Sie sicher, dass Sie die Lizenzvereinbarung gelesen haben, bevor Sie sie verwenden. Oh, und ExtJS funktioniert gut mit jQuery, Prototype und anderen.

0

ExtJS ist wahrscheinlich die beste Wahl. Es ist schnell, es ist schlank und es ist verdammt schön. Ihre Unterstützung ist auch hervorragend.

2

YUI ist sehr groß auf der Benutzeroberfläche, außer dass die Syntax ein wenig ausführlich ist, b Aber hey, es gibt genug Dokumentation über Yahoo! Website, um etwas richtig zu machen!