Was ist das Webframework für eine Front-End-Webanwendung? [geschlossen]

8

Was halten Sie für ein gutes Client-Webframework für Geschäftsanwendungen mit Schnittstellen? jQuery? YUI!? Ein weiterer? Einige Plugins nützlich?

Die Anwendung wird hauptsächlich intern verwendet und ersetzt eine Desktop-Anwendung für die Dateneingabe und viele Abfragen / Ansichten.

Maniero
quelle
Sie suchen ein rein clientseitiges Framework?
Martijn Verburg
@karianna: Grundsätzlich ja, aber eine gute Lösung ist immer willkommen.
Maniero
Kann ich fragen, warum Sie eine clientseitige Bibliothek verwenden? Haben Sie ein RIA-Framework wie Vaadin oder Echo in Betracht gezogen? Sie eignen sich in der Regel viel besser für das Ersetzen von "Desktop-Anwendungen" als die herkömmliche Webentwicklung (ideal für Websites, aber nicht für umfangreiche Apps).
Matt Olenik
@Matt: Es ist eine Sache zu studieren, aber das Backend ist bereits fertig.
Maniero

Antworten:

11

Für mein Geld kann man jQuery nicht schlagen. Dies erleichtert die Arbeit mit JavaScript erheblich. Die sofort einsatzbereite GUI-Seite ist begrenzt, aber es gibt viele Erweiterungen von Drittanbietern für Grids, die für Ihre Ansichten hilfreich sein können.

GroßmeisterB
quelle
7

Hier sind einige nützliche Bibliotheken:

  • jQuery und Plugins
  • jQuery UI , viele Dinge, die Sie vielleicht daran gedacht haben, sich selbst zu implementieren
  • Underscore.js implementiert den Sprachkern, der in JS 1.5 fehlt
  • RequireJs , ein Bibliotheksverwaltungssystem für JS

Dort gibt es auch ein Dojo- Framework, mit dem Sie in JS programmieren können, als wäre es eine Desktop-GUI-Anwendung, aber ich kann nicht viel dazu sagen. Sehen Sie sich Videopräsentationen an.


quelle
3

Hängt von Ihrem Budget und den Lizenzdetails ab, aber ich war schon immer ein großer Fan von jQuery + ExtJS. jQuery ist ein fantastisches Werkzeug, um mit dem DOM und einem einfachen AJAX-Framework zu arbeiten und ExtJS auf jQuery-Wesen zu werfen. ExtJS ist das beste JavaScript-UI-Kit, mit dem ich je gearbeitet habe. Es ist schnell, ist nie auf einen Fehler gestoßen (aber es hat seine Macken), und kommerzieller Support ist verfügbar - wenn Sie ihn brauchen.

ExtJS bietet viele Funktionen, von denen eine LOB-Anwendung profitieren würde, z. B. Desktop und Diagramme . Die Diagramme basieren auf Flash, sind jedoch Teil desselben Pakets.

Die Tatsache, dass es kommerziell ist, irritiert einige Leute, aber insgesamt ist es ein abgerundeter Rahmen, der viele Lücken füllt.

vcsjones
quelle
2

Jeder hat seine eigenen Entscheidungen, aber meine Wahl ist Dojo. Es ist einfach zu gut und nimmt Ihnen viele Kopfschmerzen. Aber ja, wenn Sie nach all diesen Erweiterungen und Dingen von Drittanbietern suchen, ist jQuery möglicherweise besser für Sie, und ja, jQuery hat definitiv eine größere Community als Dojo, aber glauben Sie mir, das wird nicht viel schaden.

Dojo mag am Anfang sehr verwirrend sein, aber es ist die Zeit wert, die Sie damit verbringen.

Rasmus
quelle
2

Sencha (EXTJS) hat sich als wirklich gute Option erwiesen, um eine alte ersetzungsbasierte Backoffice-Anwendung im Winform-Stil zu ersetzen.

Ositosurfer
quelle