4 Stimmen

Welche Argumente sprechen gegen die Verwendung eines JavaScript-Frameworks für ein Website-Entwicklungsunternehmen?

Unser Unternehmen erstellt Websites und Webanwendungen. Wir sind eine kleine Firma und unser Entwicklerteam baut die Javascript-Funktionen immer von Grund auf neu oder kopiert sie von anderen von uns erstellten Websites. Jedes Mal, wenn ich das Wort Standardisierung und die Verwendung eines JS-Frameworks wie JQuery, Prototype oder eines anderen auf den Tisch bringe, wird mir gesagt, dass Frameworks die drei folgenden Punkte als Argumente gegen sie haben:

  • Hauptsächlich für Leute, die nicht genug über JS wissen
  • Frameworks begrenzen Javascript-Entwickler
  • Frameworks blähen den eigentlichen Entwicklungscode mit einer Menge Dinge auf, die nicht verwendet werden.
  • Wir verwenden nicht so viel Javascript in unseren Anwendungen, dass wir ein JS-Framework benötigen.

Meiner Meinung nach bieten Frameworks unserem Team einen guten Ausgangspunkt, eine Dokumentation, eine Gemeinschaft und immer die Möglichkeit, auf dem Framework aufzubauen. Könnten einige Framework-Benutzer dies näher erläutern?

EDIT 1:

Vielen Dank an Sie alle für Ihre großartigen Antworten. Ich hätte wirklich nicht gedacht, dass dies ein so heißes Thema sein würde. Ich bin froh, dass ich die Frage gestellt habe. Ich habe eine ähnliche Frage unter dem folgenden Link gepostet, für den Fall, dass ihr etwas hinzufügen wollt. Das Thema der neuen Frage lautet CSS verwandt. Danke.

3voto

Chris Cannon Punkte 1157

Ich bin überrascht, dass das noch niemand erwähnt hat:

  • Viele Webentwickler verwenden standardmäßig JQuery, ohne die Alternativen zu berücksichtigen
  • Und am Ende fügen Sie es in eine Webseite ein, um ein paar triviale Aufgaben zu erledigen, die leicht in reinem JavaScript erledigt werden könnten
  • Das Ergebnis ist, dass die Nutzer darauf warten müssen, dass die gesamte Bibliothek heruntergeladen wird, und das verlangsamt das Surfen im Internet.

Auch:

  • Manche Webentwickler lassen sich bei der Gestaltung von Webseiten hinreißen und entwickeln aufgrund der Leistungsfähigkeit von JQuery unnötig komplexe Webseiten.
  • Nur weil JQuery es Ihnen ermöglicht, Skripte mit guter Cross-Browser-Kompatibilität zu erstellen, bedeutet das nicht, dass das Endergebnis auf verschiedenen Geräten / Schnittstellen nutzbar ist
  • Ich würde auch argumentieren, die Cross-Browser-Kompatibilität, weil ich gesehen habe, Instanzen von Webkit nicht gut spielen mit JQuery
  • JQuery ermutigt zu "schnellem" Skripting - aber wenn Sie es überstürzen, werden Sie wahrscheinlich etwas übersehen haben
  • Das Schreiben in JavaScript von Grund auf ist langsamer - aber ich glaube, dass man am Ende eine vollständigere Lösung erhält, die den Bedürfnissen der Benutzer besser entspricht.
  • Die Verwendung von JQuery kann den Schwerpunkt des Webentwicklers auf die Erstellung von Websites verlagern, die in hohem Maße grafisch und visuell ansprechend sind, während der Schwerpunkt auf Funktionalität und Benutzerfreundlichkeit liegen sollte.
  • JQuery ist kein Allheilmittel für die Webentwicklung

Ich bin hier voreingenommen, weil ich JQuery nicht verwende, aber das liegt daran, dass ich noch keine Notwendigkeit dafür gefunden habe - vielleicht liegt es daran, dass ich mich mehr auf Benutzerfreundlichkeit und Funktionalität konzentriere als darauf, die Benutzeroberfläche hübsch aussehen zu lassen (tut mir leid, ich weiß, dass JQuery mehr als das kann).

2voto

Surya Punkte 4880

Ein Argument gegen Bibliotheken ist die BROWSER UNTERSTÜTZUNG, da die meisten Bibliotheken nur eine Teilmenge der vorhandenen Browser unterstützen. Ici ist ein Beispiel dafür, dass BBC seine eigene Software entwickelt hat, anstatt etwas wie jquery zu verwenden.

1voto

Itay Moav -Malimovka Punkte 50743

Mir hat die Antwort von pb + gefallen

Hauptsächlich für Leute, die nicht wissen genug JS

Ich glaube, dass es für sie zu kompliziert ist, also benutzen sie diese Ausrede. Mit FW können Sie viel komplexere Anwendungen erstellen.

Frameworks begrenzen Javascript-Entwickler

Bullshit

Frameworks blähen die eigentliche Entwicklungscode mit einer Menge Dinge die nicht verwendet werden.

was ist es heute extra 100k-200k? vor allem, wenn Sie die CDN-Versionen (bei Google zum Beispiel) verwenden. Und dies ist vorausgesetzt, Sie verwenden nichts in der FW.

1voto

jcoder Punkte 28716

Es gibt viele gute Gründe, Frameworks im Allgemeinen misstrauisch gegenüberzustehen, aber auch viele Gründe, warum sie sinnvoll sind.

Ich benutze Jquery jetzt, und ehrlich gesagt innerhalb einer Stunde des Lernens es erkannt, dass es die Aufgabe so gut, dass, wenn es nicht existieren würde ich nur am Ende reimplementieren etwas sehr ähnlich selbst, nur wäre es nicht so gut oder als Cross-Plattform.

Es gibt dort nicht viel Ballast, es ist sehr klein und gut gestaltet und tut nichts, was Sie daran hindert, jedes beliebige Javascript zu schreiben, das Sie für spezielle Fälle benötigen, die nicht Ihren Bedürfnissen entsprechen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X