Jemand kennt eine gute JavaScript-UI - (Widget -) Bibliothek
Kürzlich hatte ich zur Entwicklung mehrerer web-Anwendungen. Ich habe umfangreiche Forschung in Bezug auf die JavaScript-UI-Bibliotheken, aber ich habe nicht in der Lage, einen zu finden, ich war wirklich zufrieden mit. Was ich meine mit UI-Bibliotheken eine Bibliothek, die die Benutzer-Steuerelemente wie buttons, Comboboxen, grids, charts, layout, ...
Was ich bisher gefunden und warum wusste ich nicht, wie es ein 100%
- jQuery UI hat zu wenig Kontrollen. (Ich weiß, es gibt eine Menge plugins, und Sie können fast alles finden, aber es ist nicht das gleiche wie eine komplette Bibliothek hergestellt und getestet von einem team oder einer Gruppe)
- Dijit (Dojo). Ich wirklich wie diese, aber wenn ich versuche, es in meinen Webseiten bin ich immer Probleme. Sie nicht zu sein scheinen so einfach zu bedienen wie andere libs.
- YUI version 2 hatte eine Menge von Steuerelementen, aber die "neue" version 3 noch findet viele Kontrollen. (oder ich bin nur zu dumm Sie zu finden) ich will nicht zu funktionieren mit beiden Versionen zur gleichen Zeit, oder verwenden Sie eine alte version, die wird bald ersetzt werden.
- DHTMLX hat viele Bedienelemente, und Sie arbeiten wirklich gut, aber die Steuerelemente selbst fehlen viele features. (zum Beispiel die HTMLEditor-gar nicht unterstützen, ändern Sie die Farbe für den text aus der box, oder ich konnte nicht finden eine einfache Möglichkeit zum erweitern/reduzieren Baum Knoten, mit einer Art von animation)
Wenn jemand weiß, eine gute Bibliothek, die ich noch nicht ausprobiert oder weiß, wie ich konnte verwenden Sie eine der oben genannten Bibliotheken "besser" ich würde wirklich glücklich sein.
Ich Frage mich, warum an dieser Stelle (wo die web-apps sind immer so wichtig) ich kann immer noch nicht finden, ein komplettes UI-framework, das würde mir mit Kontrollen, die Sie hier finden können in andere Umgebungen seit Jahren (oder sogar Jahrzehnten) - zum Beispiel Java, .net oder Delphi um nur einige zu nennen.
Bearbeiten:
Ich weiß, es wird nicht eine Bibliothek mit jeder Steuerung, die ich je brauchen, aber was erwarte ich von solchen Bibliothek ist mindestens: konsequente skins, api, Dokumentation, Validierung und die wichtigsten Steuerelemente, die Sie brauchen in der business apps/Webseiten (datepicker, button-editor mit Unterstützung für numerische Daten, raster/Struktur, layout-Steuerelemente, HTML-editor) UND die Möglichkeit zum erstellen eigener Steuerelemente. gut zu haben: Diagramme oder Berichte
InformationsquelleAutor der Frage Preli | 2011-08-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ext JS bietet die beste GUI-widgets, die von weit. Ich habe es verwendet für einen großen intranet-Projekt, und war absolut zufrieden. Es ist verfügbar unter der GPLv3 und einer kommerziellen Lizenz.
Seien Sie extrem vorsichtig bei der Bewertung von open-source-frameworks. Sie neigen dazu, religiös zu fördern, die Qualität Ihrer Projekte, aber ich habe festgestellt, dass die schlechte Dokumentation und buggy-Codes sind allgegenwärtig. Dojo Ansprüche schwere Beteiligung der Industrie, aber Ihre Dokumentation ist schlecht, und es ist nicht schwer, Fehler zu finden auf Ihrer website (die dijit Beispiel Seiten gebrochen wurden für Monate in einer Zeit,...).
InformationsquelleAutor der Antwort Josh Johnson
Ihren Kommentar zu JQueryUI ist sehr aufschlussreich.
Wie Sie sagen, JQueryUI bietet relativ wenige Kontrollen, aber hat eine Menge von plugins zur Verfügung. Aber Sie sind auf der Suche nach einer einzelnen Bibliothek mit alles, was Sie wollen gebaut-in.
Dies ist eine schwierige Frage, denn wir wissen eigentlich nicht, welche widgets, die Sie wirklich wollen, welche Sie mag den Klang, aber wahrscheinlich würde nicht verwenden, oder welche Sie verwenden würde, aber nur wenn Sie arbeiteten genau so, wie Sie wollen.
Ist es praktisch unmöglich, vorherzusagen, alle widgets, die jemand möchte-oder wie Sie Sie haben wollen, zu arbeiten. Und selbst wenn eine bestimmte Bibliothek nicht bekommen es genau das richtige, wenn sich Ihre Bedürfnisse ändern etwas in die falsche Richtung, plötzlich die Bibliothek, die Sie gewählt haben, könnte sich eine schlechte Wahl, anstatt das richtige.
Dies ist der Grund, warum Flexibilität und Wartbarkeit sind viel wichtiger als eine genaue feature match. Sobald Sie gehen über die einfache Sammlung von widgets, die meisten anderen sind auf die einfache, trotzdem aber jeder hat seine eigenen Vorstellungen davon, wie Sie umgesetzt werden sollten, und die neue UI-Konzepte werden erdacht, jeden Tag. Dies ist der Grund, warum die plug-in-Modell funktioniert so gut, und warum habe ich das Gefühl, du machst einen Fehler bei der Diskontierung JQueryUI, weil die meisten widgets sind verfügbar als plug-in. In der Tat, ich würde sagen, das Modell ist wahrscheinlich die beste Lösung für Sie.
Gibt es eine Reihe von anderen Bibliotheken zur Verfügung, die Sie nicht erwähnt haben. Mootools und Prototype sind wahrscheinlich die am besten bekannt, aber es gibt auch andere. Anstatt Sie alle aufzuzählen, werde ich Sie auf dieser Seite auf Wikipedia, die Listen Sie alle in einer vergleichenden Tabelle: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks
Ich hoffe, Sie finden, dass hilfreich. Aber ich vermute, Sie finden nicht jede Bibliothek in der Liste, die kommt bei jedem widget, das Sie jemals wollen, alles in einem bundle. Sie alle basieren auf den plugins, da die library-Entwickler sind in der Regel konzentriert sich auf einen Rahmen für widgets, sondern die widgets selbst.
InformationsquelleAutor der Antwort Spudley
Check-out PrimeUI, bietet verschiedene widgets und gebaut mit jQuery UI APIs. Lizenziert unter der Apache V2. http://www.primefaces.org/primeui/
InformationsquelleAutor der Antwort Cagatay Civici
Kürzlich Telerik Kendo UI, das baut auf jQuery (keine Impedanz-Fehlanpassung mit anderen frameworks) Open Source (Apache 2.0 Lizenz), Ihre Bibliothek von Widgets.
Ich empfehle diese..
Telerik Kendo UI ist nicht Open Source
Laden Sie die die Kendo-UI - Open-Source-edition
InformationsquelleAutor der Antwort Krishna Vedula
Wenn Sie nichts dagegen haben die Zulassung solltest du einen Blick auf http://www.sencha.com/ der ExtJS Bibliothek.
Einer demo-Bibliothek zur Verfügung zu http://www.sencha.com/products/extjs/examples/
InformationsquelleAutor der Antwort bstick12
SAPUI5 web controls-Auflistung mit Beispiel-Quellcode:
InformationsquelleAutor der Antwort Yordan Georgiev