Es ist ein modularer Packer, der mit allen Modulen für eine JavaScript-Anwendung ein Abhängigkeitsdiagramm generiert. Webpack packt Module in ein oder mehrere kleine Pakete zum Laden des Browsers. Darüber hinaus kann Webpack als Task-Launcher verwendet werden, da es Abhängigkeiten zwischen Modulen analysiert und Ressourcen (Assets) generiert. Weitere Informationen zur Verwendung von Webpack in Ihren Projekten finden Sie in unserem.
IDE- und Code-Editoren
- Swagger ist eine Reihe von Regeln und Tools zur Beschreibung von APIs. Das Tool ist ein sprachunabhängiges Dienstprogramm. Dies bedeutet, dass Swagger eine übersichtliche Dokumentation erstellt, die sowohl von Menschen als auch von Maschinen gelesen werden kann, sodass Sie API-abhängige Prozesse automatisieren können.
- JSDoc ist eine Reihe von Tools, die automatisch mehrseitige Textdokumentationen (HTML, JSON, XML usw.) aus Kommentaren aus dem JavaScript-Quellcode generieren. Diese Anwendung kann nützlich sein, um Großprojekte zu verwalten.
- jGrouseDoc (jGD) ist ein flexibles Open Source-Tool quellcodeHiermit können Entwickler eine API aus Kommentaren aus dem JavaScript-Quellcode generieren. jGD dokumentiert nicht nur Variablen und Funktionen, sondern auch Namespaces, Schnittstellen, Pakete und einige andere Elemente.
- YUIDoc ist eine in NodeJS geschriebene Anwendung. Es verwendet eine ähnliche Syntax wie Javadoc und Doxygen. Das Tool bietet außerdem Live-Vorschau-Unterstützung, erweiterte Sprachunterstützung und erweitertes Markup.
- Docco ist ein kostenloses Dokumentationswerkzeug, das in "literarischem" CoffeeScript geschrieben ist. Es wird ein HTML-Dokument erstellt, in dem Ihre mit Code durchsetzten Kommentare angezeigt werden. Es ist zu beachten, dass das Tool nicht nur JavaScript, sondern auch andere Sprachen unterstützt. Zum Beispiel Python, Ruby, Clojure und andere.
Testwerkzeuge
JavaScript-Testtools wurden entwickelt, um Fehler während der Entwicklung zu erkennen und zukünftige Benutzerfehler zu vermeiden. Mit zunehmender Komplexität benutzerdefinierter Anwendungen verbessern automatisierte Tests nicht nur die Anwendungsleistung, sondern helfen Unternehmen auch, das Budget einzuhalten.
- Jasmine ist ein BDD-Framework (Behavior-Driven Development) zum Testen von JS-Code. Es hat keine externen Abhängigkeiten und erfordert keine Ausführung des DOM. Jasmine hat eine saubere und unkomplizierte Syntax, die das Testen schneller und einfacher macht. Das Framework kann auch zum Testen von Python- und Ruby-Code verwendet werden.
- Mocha ist ein Funktionstest-Framework, das auf Node.js im Browser ausgeführt wird. Es führt Tests konsistent durch, um flexible und genaue Berichte bereitzustellen, sodass asynchrone Tests Spaß machen und einfach sind. Mokka wird oft in Verbindung mit Chai verwendet, um die Testergebnisse zu überprüfen.
- PhantomJS wird häufig für Front-End-Tests und Unit-Tests verwendet. In Anbetracht dessen, dass dies eine Art "kopfloses" WebKit ist, werden Skripte viel schneller ausgeführt. Es enthält auch integrierte Unterstützung für verschiedene Webstandards. Zum Beispiel JSON-, Canvas-, DOM-Handling-, SVG- und CSS-Selektoren.
- Winkelmesser ist ein in Node.js geschriebenes End-to-End-Testframework zum Testen von AngularJS- und Angular-Anwendungen. Es basiert auf WebDriverJS und validiert Anwendungen wie Endbenutzer mithilfe benutzerdefinierter Treiber und Inline-Ereignisse.
Debugging-Tools
Das Debuggen von Code ist für JavaScript-Entwickler ein mühsamer und zeitaufwändiger Prozess. Debugging-Tools sind besonders nützlich, wenn Sie mit Tausenden von Codezeilen arbeiten. Viele der Debugging-Tools liefern ziemlich genaue Ergebnisse.
- JavaScript Debugger ist ein Tool der Mozilla Developer Community (MDN), das als eigenständige Webanwendung zum Debuggen von Code in verschiedenen Browsern verwendet werden kann. Firefox bietet lokale und Remote-Funktionen sowie die Möglichkeit, Code auf einem Android-Gerät mit zu debuggen mit Firefox für Android.
- Chrome Dev Tools ist eine Reihe von Tools, die verschiedene Dienstprogramme zum Debuggen von JavaScript-Code, zum Bearbeiten von CSS und zum Testen der Anwendungsleistung enthalten.
- ng-inspector ist eine browserübergreifende Erweiterung, mit der Entwickler AngularJS-Anwendungen schreiben, verstehen und debuggen können. Das Dienstprogramm enthält Echtzeitaktualisierungen, DOM-Hervorhebungen und direkten Zugriff auf Regionen, Modelle und andere Elemente der Anwendung.
- Augury ist eine Erweiterung für google Browser Chrome und Debuggen von Angular 2-Anwendungen. Damit können Angular 2-Anwendungsentwickler die Anwendungsstruktur und -leistung direkt analysieren und Änderungen erkennen.
Sicherheitstools
- Snyk ist ein kommerzielles Tool zum Erkennen, Beheben und Verhindern bekannter Schwachstellen in JavaScript-, Java- und Ruby-Anwendungen. Der Dienst verfügt über eine eigene Schwachstellendatenbank und ruft Daten von NSP und NIST NVD ab. Mit den vom Unternehmen angebotenen Patches und Updates können Entwickler Sicherheitsrisiken antizipieren.
- Das Node Security Project bietet nützliche Tools für das Scannen von Abhängigkeiten und die Erkennung von Sicherheitslücken. NSP verwendet eine eigene Datenbank, die auf dem Scannen von npm-Modulen basiert, sowie Daten aus gängigen Datenbanken wie der NIST NVD (National Vulnerability Database). Darüber hinaus bietet NSP die Integration mit GitHub Pull Request und CI-Software. Es gibt auch Echtzeit-Scans, Warnungen und Empfehlungen zur Beseitigung von Schwachstellen in Node.js-Anwendungen.
- RetireJS ist ein Open Source-Abhängigkeitsprüfer. Enthält verschiedene Komponenten wie einen Scanner befehlszeile, Grunt-Plugin, Firefox- und Chrome-Erweiterungen, Burp-Plugins und OWASP ZAP. Retirejs sammelt Schwachstelleninformationen von der NIST NVD und anderen Quellen wie Bug-Trackern, Blogs und Mailinglisten.
- Gemnasium ist ein kommerzielles Tool mit einem kostenlosen testversion... Es unterstützt verschiedene Technologien und Pakete, darunter Ruby, PHP, Bower (JavaScript), Python und npm (JavaScript). Das Gemnasium-Sicherheitstool wird mitgeliefert nützliche FunktionenB. automatische Updates, Echtzeitwarnungen, Sicherheitsbenachrichtigungen und Integration in den Slack-Dienst.
- OSSIndex unterstützt verschiedene Ökosysteme (Java, JavaScript und .NET / C #) und viele Plattformen wie NuGet, npm, Bower, Chocolatey, Maven, Composer, Drupal und MSI. Es sammelt Schwachstelleninformationen aus der National Vulnerability Database (NVD) und überprüft diese. Es verarbeitet auch Informationen von Community-Mitgliedern.
Tools zur Analyse und Codeoptimierung
Um die Qualität des Codes zu überprüfen, werden normalerweise Funktionstests und Komponententests durchgeführt. Es gibt jedoch einen anderen Ansatz, mit dem Entwickler die Qualität des Codes und die Einhaltung der Codierungsstandards überprüfen können, nämlich die statische Code-Analyse.
Derzeit kombiniert moderne Software Tools zur Analyse von statischem Code während der Entwicklung, um zu verhindern, dass Code von geringer Qualität in die Produktion gelangt.
- JSLint ist ein Webanalysetool zur Überprüfung der JavaScript-Codequalität. Sobald ein Problem an der Quelle erkannt wird, wird eine Nachricht zurückgegeben, die das Problem und die ungefähre Position im Code beschreibt. JSLint ist in der Lage, einige Stilnormen zu analysieren und aufzudecken syntaxfehler und strukturelle Probleme.
- JSHint ist ein flexibles Community-gesteuertes Tool zum Erkennen von Fehlern und potenziellen Problemen in Ihrem JS-Code, und JSHint ist eine Abzweigung von JSLint. Der Hauptzweck dieses statischen Code-Analyse-Tools besteht darin, JavaScript-Entwicklern bei der Arbeit an komplexen Programmen zu helfen. Es kann Syntaxfehler, implizite Datentypkonvertierungen oder fehlende Variablen erkennen. Es kann jedoch weder die Geschwindigkeit und Richtigkeit Ihrer Anwendung erkennen noch Speicherprobleme in Ihrer Anwendung identifizieren. JSHint ist eine Abzweigung von JSLint.
- ESLint ist ein Open Source Linter für JSX- und JavaScript-Webanwendungen. Es kann Ihnen helfen, fragwürdige Muster zu erkennen oder Code zu finden, der nicht zu bestimmten Stilen passt. Auf diese Weise können Entwickler Fehler im JS-Code erkennen, ohne ihn auszuführen, wodurch Zeit gespart wird. Das in Node.js geschriebene Tool bietet eine reaktionsschnelle Laufzeit und eine reibungslose Installation über npm.
- Flow ist ein statischer JavaScript-Code-Controller, der von Facebook entwickelt wurde. Es verwendet statische Typanmerkungen, um Ihren Code auf Fehler zu überprüfen. Typen sind Parameter, die von den Entwicklern festgelegt wurden, und Flow überprüft Ihre software zur Einhaltung der Anforderungen.
Tools zur Versionskontrolle
- BEIM letzten Jahren Git hat sich zu einem weit verbreiteten Versionskontrollsystem für kleine und große Projekte entwickelt. Dies kostenloses Dienstprogramm bietet hervorragende Arbeitsgeschwindigkeit und Effizienz. Seine Popularität ist auf sein verteiltes System und zurückzuführen verschiedene Typen Steuerelemente sowie ein Staging-Bereich, in dem Versionen unmittelbar vor Abschluss des Commits in der Vorschau angezeigt und formatiert werden können.
- Das Subversion-Tool (SVN) hat eine immense Popularität erlangt und wird immer noch häufig in Open Source-Projekten und -Plattformen wie Python Apache oder Ruby verwendet. Dieses CVS verfügt über zahlreiche Funktionen zum Verwalten verschiedener Vorgänge (Umbenennen, Kopieren, Löschen usw.), Zusammenführen, Sperren von Dateien und vielem mehr.
Tools für das Paket- und Abhängigkeitsmanagement
Liste beste Werkzeuge für JavaScript kann die Entwicklung auf unbestimmte Zeit fortgesetzt werden. In diesem Artikel haben Sie nur beliebte und zuverlässige Tools gesehen, die als Grundlage für Qualitätsprodukte dienen.
Tipp für Programmierer: Wenn Sie sich für den Huawei Honor Cup registrieren, können Sie kostenlos auf die Online-Schule für Teilnehmer zugreifen. Sie können verschiedene Fähigkeiten verbessern und im Wettbewerb selbst Preise gewinnen. ...
Es ist kein Geheimnis, dass in unserer Zeit JavaScript ist zu einer der beliebtesten Programmiersprachen geworden. In den fernen 90er Jahren, zum Zeitpunkt der Geburt der Sprache, als sie ausschließlich mit dem Ziel erstellt wurde, Webseiten interaktiver zu gestalten und die Benutzererfahrung zu verbessern, hätte man gedacht, dass sie solch beispiellose Höhen erreichen würde. Schließlich können Sie jetzt fast alles daran tun. Möchten Sie eine Website schreiben: sowohl Backend als auch Frontend in JavaScript? Bitte schön! Willst du schreiben app in JavaScript? kein Problem. Programmieren Sie einen Mikrocontroller - und hier hilft Ihnen JavaScript.
Es gibt natürlich kleine Nachteile bei der Verwendung von JavaScript überall, aber wenn Sie darüber nachdenken, wie viel Zeit und Mühe Sie sparen können, wenn Sie nur eine Sprache lernen, insbesondere wenn dieselbe Anwendung auf verschiedenen Plattformen funktionieren muss. Sprechen Sie über verschiedene Plattformen? Hmm ... Genau - verschiedene Plattformen - jetzt kann sich JS Desktop-Anwendungen für Windows, Linux, Mac leisten. Wie fragen Sie? Die Antwort ist einfach: treffen - NW.js.
Node.js – softwareplattform, basierend auf der V8-Engine, die unser Skript in Maschinencode übersetzt. Diese Plattform wurde 2009 hauptsächlich für die Arbeit mit den Backend-Sites erstellt.
WebKit - freier Motorentwickelt von von Apple... Erstmals angekündigt im Rahmen von Safari im Jahr 2003
Der in JS für diese Technologie geschriebene Code hat also Zugriff auf beide Node.js-Module und die Standard-Browser-API (bzw. WebKit).
Schneller Start
Das ist alles gut, aber wo fängst du an? Sie können das Quellcode-Repository auf github finden und herunterladen. Hier finden Sie auch direkte Download-Links für die Plattform, auf der die Entwicklung durchgeführt wird. Unter anderem müssen node.js installiert sein.Nachdem die erforderliche Software heruntergeladen und installiert wurde, haben Sie Ihre Anwendung in Ihrem bevorzugten JS geschrieben (lesen Sie weiter unten) und alles in einem Ordner lokalisiert. Die Hälfte der Arbeit ist erledigt, jetzt bleibt die schwierigste und langfristigste Aufgabe - alles in eine Datei zu packen und für die Verteilung vorzubereiten. Der Einfachheit halber können Sie vorgefertigte Bibliotheken verwenden, z. B. nw-builder. Die Installation der Bibliothek ist nicht schwierig, wenn Sie bereits mit node.js gearbeitet haben. Wie Sie wissen, enthält node.js npm Paketmanagermit denen Sie über die Befehlszeile arbeiten möchten. Um eine Bibliothek zu installieren, müssen Sie den folgenden Befehl ausführen:
\u003e npm install [libname] [Optionen]
Bitte beachten Sie, dass die Bibliothek sowohl lokal als auch global installiert werden kann. Verwenden Sie für die lokale Installation die Option --save-devfür die Welt -G... Daher werden wir unseren Kollektor für NW.js global installieren, indem wir den folgenden Befehl ausführen:
\u003e npm installiere nw-builder -g
Um unsere Anwendung zu erstellen, müssen Sie den Befehl ausführen (viele Optionen finden Sie in der Dokumentation):
\u003e nwbuild -p [Plattformname] -o [Pfad_zu_Ordner_für_Build_Version] [Pfad_zu_Anwendung]
Der Plattformname kann folgende Werte haben: win32, win64, osx32, osx64, linux32, linux64.
Während der Entwicklung muss die Anwendung nicht jedes Mal erstellt werden. Sie können sie einfach so ausführen, wie sie ist, und sie wird geöffnet separates Fenster... Dazu müssen Sie die Anwendung nw.exe über die Befehlszeile ausführen und den Pfad an den Ordner mit Ihrer Anwendung als Parameter übergeben. Wenn Sie unter Windows arbeiten, können Sie den Ordner mit dem Anwendungsquellcode einfach per Drag & Drop auf JS (beachten Sie, dass dies der gesamte Ordner ist) in nw.exe ziehen.
Hallo Welt!
Nachdem Sie nun wissen, wie die Anwendung ausgeführt und in einer Datei zusammengefasst wird, schreiben wir etwas. Bekanntschaft mit neue Plattform Beginnt mit dem Schreiben einer Hello, world-Anwendung.Für diese Anwendung brauchen wir nicht einmal JavaScript, nur Html... Erstellen Sie einen Ordner mit dem Namen Hallo Welt... Legen Sie die Datei hinein index.html mit folgendem Markup:
Zusätzlich ist für jede Anwendung unter NW.js eine Datei erforderlich, die aufgerufen werden muss package.json... Informationen zum Erstellen der Anwendung werden daraus entnommen. Lassen Sie uns erstellen die einfachste Option Datei und legen Sie es in den Ordner Hallo Welt... Damit:
("name": "hallo-world", "version": "1.0.0", "description": "First application", "main": "index.html", "author": "Developer", "window" ": (" Symbolleiste ": false," width ": 500," height ": 200))
Der Inhalt der Datei ist selbsterklärend (beachten Sie, dass erforderliche Felder nur Haupt und Name). BEIM main Es ist erforderlich, eine Datei mit Markup zu schreiben, die der Einstiegspunkt für die Anwendung ist. Sektion fenster Konfiguriert Fensterparameter (in diesem Fall deaktivieren wir die Symbolleiste und setzen die Fenstergröße auf 500x200).
Darüber hinaus können Sie folgende Felder anpassen (eine vollständige Liste der Optionen finden Sie in der Dokumentation):
- symbol - Geben Sie den Pfad zum Symbol an (überschreiben Sie den Standardpfad).
- position - Sie können die Position des Fensters beim Laden angeben ( null, center oder maus)
- min_width, min_height, maximale Breite, maximale Höhe - Begrenzung der Fenstergröße
- der Größe veränderbar - Ein boolescher Wert, der angibt, ob der Benutzer die Fenstergröße ändern kann
- vollbildschirm - Aktivieren Sie den Vollbildmodus
- kiosk - Aktivieren Sie den Kioskmodus
- transparent - Machen Sie das Fenster transparent
Die Anwendung ist geschrieben, hat aber nur ein div-Element und es gibt überhaupt keine Logik, aber was ist, wenn wir ein reichhaltiges Markup und eine komplexe Logik haben? Das Element kommt uns zu Hilfe konfigurationsdatei symbolleistewas wir auf false setzen. Um Debugging-Tools verfügbar zu machen, müssen Sie setzen Sie die Symbolleiste auf true... Nachdem Sie dies beim Starten der Anwendung getan haben, wird das folgende Fenster angezeigt:
Nachdem Sie auf die Schaltfläche in der oberen rechten Ecke geklickt haben, wird ein weiteres Fenster geöffnet, in dem die bekannten Entwicklertools angezeigt werden:
Arbeiten mit nativen Steuerelementen
Mit NW.js können Sie mit nativen Steuerelementen arbeiten. Betrachten wir die Arbeit anhand eines Beispiels speisekarte... Um mit nativen UI-Steuerelementen in nw.js arbeiten zu können, müssen Sie das Modul verwenden nw.guidie wie folgt angeschlossen werden kann:Var gui \u003d erfordern ("nw.gui");
Allgemeine Vorlage für die Verwendung von Steuerelementen:
Var element \u003d new gui.ElementName (Option);
Um Menüelemente zu erstellen, können Sie daher die folgende Konstruktion verwenden:
Var menu \u003d new gui.Menu ();
Darüber hinaus können alle Eigenschaften des von uns erstellten Objekts mithilfe von Standard-JS-Konstrukten leicht geändert werden, z. B.:
Menu.title \u003d "(! LANG: Neuer Titel";
!}
Das Menü wird erstellt, jetzt müssen wir es füllen, es gibt Methoden zum Bearbeiten von untergeordneten Elementen:
Menu.append (neues gui.MenuItem ((Bezeichnung: "Bezeichnung des Menüpunkts"))); menu.removeAt (0);
Darüber hinaus können Sie die Methode verwenden, um dem Menü flexibler Elemente hinzuzufügen einfügen, in deren Parametern Sie übergeben müssen MenuItem und die Positionsnummer, an der es eingefügt werden soll ( position vor dem ersten Element ist 0).
Um auf die erstellten Elemente zuzugreifen, können Sie die Eigenschaft verwenden artikel:
Menu.items.title \u003d "(! LANG: Neuer Titel"
!}
Beachten Sie, dass Sie Elemente nicht direkt erstellen können:
Menu.items \u003d new gui.MenuItem (); // FALSCH
Das Wichtigste bei der Arbeit mit nativen Steuerelementen ist, sich daran zu erinnern jeder Fehler bei der Arbeit mit ihnen kann zum Absturz der gesamten Anwendung führenDaher müssen Sie äußerst vorsichtig sein und, wenn möglich, beim Löschen von Elementen auch der Variablen zuweisen null... Auf diese Weise kontrolle zu entfernenkönnen Sie Folgendes tun:
Control.remove (); control \u003d null;
Für eine bequemere Arbeit mit Steuerelementen werden sie von EventEmitter geerbt. Die gute Nachricht ist also, dass wir problemlos mit Ereignissen arbeiten können, zum Beispiel:
Menuitem.on ("click", function () (// etwas Nützliches tun));
Das Menü wurde erstellt, aber wenn Sie die Anwendung ausführen, wird kein Menü angezeigt. Zur Anzeige des Menüs gibt es eine Popup-Methode, in deren Parametern Koordinaten für die Anzeige des Menüs übergeben werden müssen.
Fügen Sie dem zuvor erstellten Projekt das folgende Skript hinzu, um die Hauptfunktionen des Menüs zu demonstrieren Hallo Welt:
Var gui \u003d erfordern ("nw.gui"); var menu1 \u003d new gui.Menu (); menu1.append (neues gui.MenuItem ((Bezeichnung: "Item 1"))); var subMenu1 \u003d new gui.Menu (); subMenu1.append (neues gui.MenuItem ((Bezeichnung: "Item 2"))); menu1.append (neues gui.MenuItem ((Bezeichnung: "Untermenü", Untermenü: Untermenü1))); document.body.addEventListener ("Kontextmenü", Funktion (ev) (ev.preventDefault (); menu1.popup (ev.x, ev.y); return false;));
Nach dem Start der Anwendung können wir die erstellte sehen kontextmenü für den Körper. Auf diese Weise können wir ein Kontextmenü für jedes Element definieren.
Tags hinzufügen
Tools zum Erstellen von Popup-Menüs und ähnlichen Elementen für Ihre Site!
↓ Neu in der Kategorie "JavaScript, Java":
Kostenlos
Namo WebEditor 2006 Suite ist ein professioneller und sehr leistungsfähiger Website-Builder. Der Designer kann in zwei Modi gleichzeitig arbeiten: visuelle und manuelle Codierung. Die Arbeit mit dem Designer erfordert keine Kenntnisse in HTML oder anderen Programmiersprachen, da das Programm selbst den Code generiert.
Kostenlos
HTML TreeView Generator 1045 ist ein einfaches Tool zum Erstellen von HTML-Baum-Dropdown-Listen auf einer Webseite. Wenn Sie den HTML TreeView Generator zum Erstellen verwenden, kann jeder Benutzer auf Kenntnisse in Javascript, HTML oder CSS verzichten. Ebenfalls diese Anwendung kann Projekte der Visual Folder Tree Builder-Umgebung importieren.
Kostenlos
Greasemonkey 0.9.2 ist ein sehr nützliches Add-On für einen bekannten Browser Mozilla Firefox... Mit dem Greasemonkey-Add-On können Sie selbst benutzerdefinierte seitenabhängige Java-Skripte schreiben. Dank dieser Ergänzung zu mozilla-Browser In Firefox können Sie schnell und einfach viele neue Funktionen einführen, um das Erscheinungsbild der Seite zu ändern, die Sie im Internet öffnen.
Kostenlos
Apycom Java Menus and Buttons 5.00 ist ein Paket, mit dem Navigationsfelder für Websites erstellt werden können. Die Einzigartigkeit des Dropdown-Menüs und Schaltflächenprogramms liegt in der Tatsache, dass nicht nur Profis, sondern auch unerfahrene Webdesigner sowohl die einfachsten Dropdown-Menüs als auch großartige dreidimensionale Bedienfelder oder Schaltflächen mit vielen erstellen können funktionalitätunabhängig installiert.
Kostenlos
Antechinus Javascript Editor 9.0 Build 3 ist praktisch und leistungsstarker Editorwelches alles enthält erforderliche Funktionenum Ihnen beim Schreiben oder Bearbeiten von Javascript-Code zu helfen. Der Antechinus-Javascript-Editor enthält etwa 30 Beispiele für das Hinzufügen von Javascript zu Ihren Webseiten.
Kostenlos
Anfy 2.1 ist eine Bibliothek, die 52 auf Java-Technologie basierende Anwendungen zum Erstellen von Navigationsmenüs und visuellen Effekten enthält. Die Anfy-Bibliothek ermöglicht dank der Präsenz von Anwendungen wie Wasser, Baummenü, Feuerwerk, See, Textrolle, Fade-Banner oder Anfy-Cam das Geben die neue Art Ihre Webseite mit Desktop, Grafik und Bildschirmschoner.
Kostenlos
Adobe Edge 1.0.0.38.9626 ist ein Qualitätsprodukt von Adobe, das als professionelles Tool zum Hinzufügen interaktiver Elemente zu Websites mit HTML5-, Javascript- und CSS3-Standards ohne Verwendung der Flash-Technologie entwickelt wurde.
Kostenlos
Sammlung JavascriptS 7.0 ist eine Art Sammlung, die mehr als 230 verschiedene Skripte enthält. Mit "Sammlung von JavascriptS" können Sie Ihre Website ganz einfach so gestalten, wie Sie es möchten. Diese DHTML- und Javascript-Suite kann verwendet werden Internet Explorer oder Netscape Navigator.
Kostenlos
Die Javascript 1.0-Sammlung ist eine faszinierende Auswahl von Skripten, die in der Javascript-Sprache geschrieben sind. Die "Javascript-Sammlung" kann HTML-Verbindungen verwenden, die ihre Funktionen ergänzen. Mit den Funktionen der Javascript Collection-Anwendung können Sie animierte Schlüssel erstellen, um Aktionen wie das Umleiten zu einem anderen Dokument und mehr auszuführen.
Kostenlos
MenuEditor1 1.0.3.122 ist ein Tool, das praktisch unabhängig ein vollwertiges Menü im Internet erstellt. Mit MenuEditor können selbst unerfahrene Benutzer Menüs mit professioneller Qualität erstellen, die sich von ähnlichen Anwendungen deutlich unterscheiden.
Dieses Kapitel konzentriert sich auf die JavaScript-Skriptsprache. Sie erfahren, was JavaScript ist und warum es benötigt wird.
Betrachten wir die Funktionen zum Erstellen von Dynamiken auf einer Seite, zum Verarbeiten von Formularen sowie zum Arbeiten mit Ebenen und Stilen.
JavaScriptist eine objektorientierte Scripting-Programmiersprache mit einer Syntax, die der Syntax von C-Sprachen leicht ähnlich ist. Perlund Python... Trotz der Tatsache, dass die Sprache einen ähnlichen Namen wie die Sprache hat java-ProgrammierungSie haben nichts gemeinsam, außer einem Teil des Namens.
Derzeit JavaScriptes wird hauptsächlich zum Erstellen von in Webseiten eingebetteten Skripten verwendet, mit denen Sie sowohl die Webseiten selbst als auch die Webbrowser, in denen diese Webseiten geöffnet sind, vollständig steuern können. Also die Sprache JavaScriptin den meisten Fällen werden damit interaktive Webseiten und Webanwendungen erstellt.
Das Internet basiert auf der Technologie " kundenserver».
Server sind Computer oder Programme, die Clients Dienste anbieten, z. B. Webserver oder E-Mail-Server.
Clients sind Computer oder Programme, die das verwenden, was die Server bieten, z. B. Webbrowser oder E-Mail-Clients.
Skripte JavaScriptsind kleine Programme, die auf dem Computer eines Benutzers ausgeführt werden, wenn sie zusammen mit Webseiten von einem Server heruntergeladen werden.
JavaScript-Bereich
Seit seiner Einführung wurde JavaScript zum Schreiben verschiedener clientseitiger Skripte verwendet. Sie wurden häufig für Aufgaben wie das Überprüfen von Informationen verwendet, die von einem Benutzer in ein Formular eingegeben wurden, bevor sie an einen Server gesendet wurden, oder das Programmieren von Antworten auf Benutzeraktionen, die Webseiten interaktiv machen. Heutzutage werden ganze Webanwendungen mit JavaScript erstellt, einige von ihnen sind ihren Desktop- "Gegenstücken" nicht viel unterlegen. Gute Beispiele Solche Webanwendungen finden Sie unter den Diensten von Google, z. B. Google Kalender, einem multifunktionalen Organizer in einem Webbrowser, und Google Doc & Spreadsheet, einem Text- und Tabellenkalkulationseditor, mit dem Sie direkt in einem Webbrowser-Fenster mit Office-Dokumenten arbeiten können. Die Erstellungssprache wird verwendet, um dynamischen Inhalt von Webseiten zu erstellen dynamische Seiten HTML Dynamisches HTML, dessen Hauptbestandteil wiederum JavaScript ist.
JavaScript wird nicht nur im Internet verwendet, sondern auch in Programmen wie Adobe Dreamweaver, Adobe Acrobat Reader und Adobe Photoshop erweitern ihre Funktionen, ähnlich wie bei der Verwendung von Visual Basic in Microsoft Office.
Schauen wir uns nun an, wie Sie Skripte erstellen und in ein HTML-Dokument einbetten.
Skripting
Lassen Sie uns einen Blick auf alle Phasen der Erstellung eines JavaScript-Skripts werfen - von der Organisation einer Arbeitsumgebung bis zur Verbindung des Codes mit einem HTML-Dokument.
Für die Arbeit an Skripten fast jeder Texteditor, mit dem Sie gewöhnliche erstellen können textdateien und speichern Sie sie mit der Erweiterung htm oder html. Zum Beispiel in betriebssystem Windows enthält zwei geeignete Texteditoren unter den Standardeditoren - Notepad und WordPad. Es gibt auch Editoren, die speziell für die Erstellung von Webseiten entwickelt wurden, z. B. Microsoft FrontPage und Adobe Dreamweaver (früher bekannt als Macromedia Dreamweaver). Mit diesen Editoren können Sie Webseiten mit visuellen Tools erstellen und dann in den Codeanzeigemodus wechseln und nicht standardmäßige Änderungen vornehmen, z. B. das Hinzufügen von Skripten. Im Gegensatz zu herkömmlichen texteditorenSolche Editoren heben die Syntax von HTML und JavaScript hervor, was sehr praktisch ist.
Darüber hinaus finden Sie im Internet eine große Anzahl anderer Texteditoren, mit denen Sie Webseiten erstellen und die Syntax der HTML- und JavaScript-Sprachen hervorheben können. Diese Editoren verfügen auch über viele andere nützliche Funktionen, die das Erstellen von Webseiten und das Entwickeln von Skripten erheblich vereinfachen. Viele dieser Editoren sind kostenlos oder Shareware, und Sie können einen von ihnen nach Ihren Wünschen finden.
Sie erstellen Skripte, mit denen Webseiten bearbeitet werden. Daher benötigen Sie einen Webbrowser, um diese Dokumente zu testen. Beachten Sie, dass Sie beim Testen Ihrer Erstellung in einem Webbrowser nicht sicher sein können, ob sie in anderen funktioniert. Daher ist es ratsam, Webseiten in mehreren Webbrowsern zu überprüfen. Je mehr, desto besser.
Webentwickler müssen hauptsächlich mit den Besonderheiten des Microsoft Internet Explorer-Webbrowsers rechnen. Daher ist es unbedingt erforderlich, Ihre Webseiten in diesem Webbrowser zu testen, der in jedem Operationssaal verfügbar ist. windows-System.
Sehr beliebt sind auch die Webbrowser Mozilla Firefox und Opera, die sich bemühen, den Standards so weit wie möglich zu entsprechen. Mozilla Firefox kann von http://www.mozilla.ru/ und Opera von der Website heruntergeladen werden.
Betrachten wir das separate Debuggen eines Programms (Skripts). Wenn das Skript groß ist, ist es nicht so einfach zu verstehen und das Debuggen, dh das Auffinden und Beheben von Fehlern, kann den größten Teil der Entwicklungszeit des gesamten Programms (oder Skripts) in Anspruch nehmen. Um das Debuggen zu vereinfachen und zu beschleunigen, spezielle Programmenamens debugger... Ein typischer Debugger verfügt über Funktionen wie das Durchlaufen eines Programms, das Anhalten an jeder Codezeile oder an vormarkierten Haltepunkten sowie das Verfolgen und Ändern der Werte jeder Variablen, während das Programm ausgeführt wird.
Es gibt viele Programme zum Debuggen von JavaScript-Skripten. Der Microsoft Script Debugger verfügt beispielsweise über alles, was Sie zum erfolgreichen Debuggen von JavaScript-Skripten benötigen. Es wird in Verbindung mit dem Microsoft Internet Explorer-Webbrowser verwendet. Dieser Einsteller wird von Microsoft kostenlos vertrieben und kann von der Website heruntergeladen werden. Darüber hinaus wird dieser Debugger zusammen mit dem Microsoft FrontPage-Editor unter verteilt microsoft-Programme Skript-Editor, der sich praktisch nicht vom Microsoft Script Debugger unterscheidet.
Es gibt auch andere Debugger, zum Beispiel für den Mozilla Firefox-Webbrowser, die als Erweiterungen erstellt wurden. Insbesondere kann der FireBug-Debugger von der Site heruntergeladen werden. Wenn Sie im Mozilla Firefox-Webbrowser auf diese Seite gehen, wird der Debugger sofort installiert.
Wir werden den Debugging-Prozess in diesem Buch nicht behandeln, da es sich um ein separates Thema handelt, das sorgfältiges Studium erfordert. Zum Schreiben einfacher Skripte ist kein Debugging erforderlich.
Skripte einbetten
Erwägen Sie das Einbetten von Skripten in Webseiten.
Skripte werden auf drei Standardarten in ein HTML-Dokument eingebettet:
text als Skript in einer beliebigen Sprache. Die Skriptsprache wird mit dem Attribut type angegeben. Der folgende Code wird beispielsweise verwendet, um die JavaScript-Sprache anzugeben:
Dieses Attribut kann weggelassen werden, da der Wert "text / javascript" die Standardeinstellung ist.
Sie können Kommentare in Ihrem Skriptcode verwenden - Text, der vom JavaScript-Interpreter ignoriert wird. Kommentare // und
Kommentare können auch mehrzeilig sein, was das Debuggen des Skripts erleichtert und es Ihnen ermöglicht, den problematischen Abschnitt des Codes zu kommentieren. Die Zeichensätze / * und * / werden zu diesem Zweck verwendet, wie zum Beispiel im folgenden Code:
Die Skripte können wie oben beschrieben auf der Webseite selbst oder in einer separaten Datei enthalten sein. Etikett
...