JQuery über JavaScript Warum und wann zu verwenden? [geschlossen]

8

Ich bin Student und auch neu bei JQuery. Ich möchte den Unterschied zwischen JQuery und JScript kennen. Wie entscheiden wir, was zu verwenden ist und wann diese beiden Technologien zu verwenden sind.

Bedenkt

  1. Leistung
  2. Technologie
Abe Miessler 01.09.2011, 04:17
quelle

5 Antworten

40

jQuery ist JavaScript. Es ist eine JavaScript-Bibliothek, so dass es auf JavaScript aufsetzt. Es kann nicht alleine existieren, also kannst du nicht eins über das andere benutzen. Sie können nur JavaScript oder JavaScript und jQuery verwenden.

jQuery wurde entwickelt, um viele JavaScript-Entwicklungsaufgaben zu vereinfachen.

Verwenden Sie jQuery, wenn sich die Entwicklungszeit erheblich verringert, und Sie können sich den zusätzlichen Aufwand beim Herunterladen der Bibliothek leisten.

Viele Leute schließen jQuery automatisch ein, ohne zu berücksichtigen, dass es die jeweilige Entwicklungsaufgabe nicht viel einfacher macht. Das ist eine schlechte Angewohnheit, in ... hineinzukommen.

Persönlich sind meine häufigsten Anwendungen:

  • Komplexe Elementauswahl
  • Animation
  • Ereignisbehandlung

Es gibt einen humorvollen Photoshop-Screenshot von einem "Stack Overflow" -Post, der etwas Spaß macht bei der übermäßigen Nutzung von jQuery. Viel Spaß:

    
Abe Miessler 01.09.2011, 04:21
quelle
9

Ich war anfangs gegen jQuery und für neue Programmierer bin ich immer noch. Es ist ein reines JavaScript-Framework, das mehrere Vorteile bietet. Hier sind einige der wichtigsten:

  • crossbrowser-Unterstützung
  • einfache Elementauswahl
  • anpassbare Plugins
  • große Support-Community
  • sehr beliebt

Einige würden argumentieren, dass es groß ist, was Ihre Webleistung beeinträchtigen könnte ... und sie hätten Recht. Aufgrund seiner Beliebtheit wurde es jedoch wahrscheinlich bereits auf einer Website verwendet, die Sie zuvor besucht haben. Die meisten Browser sind heutzutage gut darin, Skripte / Images zwischenzuspeichern, so dass der Download-Hit im Laufe der Zeit reduziert wird.

Andererseits sind viele neue Programmierer, die sich auf das Framework verlassen, sehr abhängig davon, so sehr, dass sie ihre Fähigkeit verlieren, das beste Tool für den Job auszuwerten und das vertrauteste Tool zu verwenden, das sie verwenden zu. Dieselben Programmierer verlieren ihre Fähigkeit, ordnungsgemäß zu debuggen und auf eine API angewiesen zu sein, die keinen Standard hat.

Was ich gerne benutze, ist die Cross-Browser-Unterstützung, die sich hervorragend für die Ereignisbehandlung eignet; und wann immer Sie dynamisches Styling auf Elemente auf der Seite anwenden (oder wirklich alles, was erfordert, dass Sie einen fortgeschritteneren Satz von Elementen benötigen). Element Auswahl ist es # 1 Werkzeug, wo Sie Elemente nach ID, Typ, Attribut, Klassenname, Tagname, hierarchische Beziehung, ... alle Arten von Möglichkeiten auswählen können.

    
vol7ron 01.09.2011 06:27
quelle
5
  

Ich möchte den Unterschied zwischen JQuery und JScript erfahren.

JavaScript ist eine Skriptsprache für das Web. Microsoft bezieht sich auf ihre Implementierung als "JScript", aber in Bezug auf Syntax ist es ziemlich ähnlich.

jQuery ist eine in JavaScript geschriebene Softwarebibliothek, deren Ziel es ist, JavaScript-Entwicklern beim Schreiben von Code zu helfen, der auf einer Webseite ausgeführt werden soll.

  

Wie entscheiden wir, was zu verwenden ist und wann diese beiden Technologien zu verwenden sind.

JavaScript (einschließlich jQuery) kann verwendet werden, um Interaktivität zu einer Webseite hinzuzufügen, die über das hinausgeht, was nur mit HTML und CSS möglich ist. Dies ermöglicht eine "anwendungsähnliche" Erfahrung für den Benutzer. Viele sehen es als eine schlechte Idee an, eine Webseite zu erstellen, die von JavaScript abhängig ist und ohne sie nicht ausgeführt werden kann, und bestehen darauf, dass JavaScript nur die Benutzererfahrung verbessern soll. Es gibt jedoch Websites, die ohne JavaScript nicht funktionieren werden.

jQuery läuft in JavaScript und ist in JavaScript geschrieben. Wenn Sie JavaScript für eine Webseite schreiben, ist es oft eine gute Idee, auch eine Bibliothek (oder ein Framework) wie jQuery zu verwenden, um die Browserkompatibilität zu vereinfachen. Es ist wie ein vorgefertigter Satz von JavaScript-Routinen, die Sie sonst vielleicht benötigen, um sich selbst zu schreiben, und zwar in einer leicht zu bedienenden Art und Weise.

Ein Nachteil der Verwendung von jQuery ist, dass es sich um eine relativ große Dateigröße handelt, die im Web eine Rolle spielt. Einige würden argumentieren, dass wenn Sie nicht genug von jQuery verwenden, um die Dateigröße auf Ihrer Site zu rechtfertigen, sollten Sie etwas anderes in Erwägung ziehen (z. B. ein modulares Framework oder überhaupt keine Bibliothek / Framework).

    
thomasrutter 01.09.2011 04:28
quelle
2

Es ist vielleicht ein wenig überflüssig, aber "JScript" war ursprünglich der Name der Microsoft-Implementierung von Javascript in alten Versionen von Internet Explorer. Zum Glück ist es schon lange verschwunden, aber wenn Sie in der älteren Literatur darauf verweisen, ersetzen Sie es einfach durch "Javascript".

Zurück zu den Fragen, wenn Sie neu sind, würde ich JQuery (oder eine andere Javascript-Bibliothek) anstelle von Roh-Javascript empfehlen. Sie können sehr komplexe Dinge mit einer Zeile von JQuery erledigen, die viel Code und Debugging erfordern würde, wenn Sie Roh-Javascript verwenden würden. Letztendlich benötigen Sie ein Verständnis der zugrunde liegenden Sprache, um JQuery in vollem Umfang nutzen zu können. Wenn Sie jedoch etwas haben möchten, das Sie heute implementieren können, sollten Sie mit JQuery statt mit Javascript beginnen.

    
shadylane 01.09.2011 04:51
quelle
0

Ich habe kürzlich mit der gleichen Frage, jQuery oder JavaScript gekämpft. Ausgehend von einem Coding-Hintergrund, der mehrere Programmiersprachen der alten Schule enthält (C, Perl, Ksh und in jüngerer Zeit Java und C #), finde ich, dass JavaScript VIEL einfacher zu verstehen ist als jQuery. Aus Sicht des Supports ist das Verständnis des Codes bei der Erstellung des Codes wichtiger als weniger Eingabe. Die einzige Antwort hier, die mich über die Verwendung von jQuery nachdenken lässt, ist die Browserkompatibilität. Dieser beeinflusst die zukünftige Anwendungsunterstützung erheblich. Aufgrund meiner Erfahrung (über 20 Jahre als Softwareingenieur) benötigt der Anwendungslebenszyklus viel mehr Zeit als in der Entwicklung.

    
user2234591 22.10.2017 22:02
quelle

Tags und Links