Plugin-Entwicklung mit jQuery
Jakob Westhoff(Autor*in)
Entwickler Press
Erschienen am 14. Dezember 2010
300 Seiten
978-3-86802-237-7 (ISBN)
Systemvoraussetzungen
für PDF ohne DRM
E-Book Einzellizenz
Bei dem Kauf dieses E-Books erwerben Sie eine Einzel-Lizenz für eine natürliche Person, die nicht übertragbar ist. [L]
Als Download verfügbar
Beschreibung
Jedes ernst zu nehmende Webportal bedient sich heutzutage Technologien und Methoden, die sich hinter Begriffen wie Web 2.0, RIA, Ajax und Javascript verstecken. Benutzer erwarten mittlerweile selbst von einfachsten Webapplikationen ein gewisses Maß an Interaktivität und Fähigkeit zur Userkommunikation. Hier erweist sich das Javascript-Framework jQuery als besonders nützlich. Es ist äußert kompakt, schnell und gut strukturiert. Im Vergleich zu seinen Artgenossen hebt es sich durch die Konzentration auf Kernfunktionen, sowie seine Geschwindigkeit hervor.
Mit dem Wandel der Internet-Präsenzen haben sich auch die Entwicklungs- und Deploymentprozesse geändert. Sogenannte "Web2.0-Portale" erlauben dem Benutzer und gleichermaßen dem Entwickler das Hinzuschalten von Erweiterungen und neuen Funktionalitäten. Hier spielt jQuery ein weiteres seiner herausragenden Merkmale voll aus: Die Erweiterbarkeit durch Plugins. Plugins vereinfachen die Modularisierung der Applikation und fördern damit den angestrebten agilen Deploymentprozess. Der jüngste Sprössling des jQuery-Frameworks ist jQuery UI. Es kommt schon von Hause aus mit einer Vielzahl von Widgets und Animationen daher, welche schnell und einfach in ein bestehendes jQuery-Projekt integriert werden können. Darüber hinaus stellt es das nötige Handwerkszeug für die Entwicklung von eigenen wiederverwendbaren Widgets bereit.
Dieses Buch beschreibt die verschiedenen Aspekte der Entwicklung von jQuery Plugins und den Aufbau von Applikationen auf deren Basis. Die Autoren identifizieren die verschiedenen elementaren Plugintypen und stellen diese detailliert vor.
Zu jeder dieser Umsetzungen beschreiben Feder und Westhoff die Tricks und Kniffe, auf die sie in ihrem täglichen Umgang mit jQuery gestoßen sind und warnen vor möglichen Fallstricken. Natürlich fehlt auch ein Kapitel zum Thema Test-Driven-Development nicht.
Mit dem Wandel der Internet-Präsenzen haben sich auch die Entwicklungs- und Deploymentprozesse geändert. Sogenannte "Web2.0-Portale" erlauben dem Benutzer und gleichermaßen dem Entwickler das Hinzuschalten von Erweiterungen und neuen Funktionalitäten. Hier spielt jQuery ein weiteres seiner herausragenden Merkmale voll aus: Die Erweiterbarkeit durch Plugins. Plugins vereinfachen die Modularisierung der Applikation und fördern damit den angestrebten agilen Deploymentprozess. Der jüngste Sprössling des jQuery-Frameworks ist jQuery UI. Es kommt schon von Hause aus mit einer Vielzahl von Widgets und Animationen daher, welche schnell und einfach in ein bestehendes jQuery-Projekt integriert werden können. Darüber hinaus stellt es das nötige Handwerkszeug für die Entwicklung von eigenen wiederverwendbaren Widgets bereit.
Dieses Buch beschreibt die verschiedenen Aspekte der Entwicklung von jQuery Plugins und den Aufbau von Applikationen auf deren Basis. Die Autoren identifizieren die verschiedenen elementaren Plugintypen und stellen diese detailliert vor.
Zu jeder dieser Umsetzungen beschreiben Feder und Westhoff die Tricks und Kniffe, auf die sie in ihrem täglichen Umgang mit jQuery gestoßen sind und warnen vor möglichen Fallstricken. Natürlich fehlt auch ein Kapitel zum Thema Test-Driven-Development nicht.
Weitere Details
Sprache
Deutsch
Verlagsort
Frankfurt am Main
Deutschland
Dateigröße
3,95 MB
ISBN-13
978-3-86802-237-7 (9783868022377)
Schweitzer Klassifikation
Weitere Ausgaben
Person
n/a
Inhalt
- Intro
- Inhaltsverzeichnis
- Vorwort
- Kapitel 1 - JavaScript: Ein Überblick
- 1.1 Webanwendungen
- 1.2 Serverseitige Webanwendungen
- 1.3 Eingebettet
- 1.4 JavaScript als Wunderwaffe?
- Kapitel 2 - Willkommen in der Welt von jQuery
- 2.1 Herunterladen und Einbinden von jQuery
- 2.2 jQuery vs. JavaScript
- 2.3 Dokumententraversierung
- 2.4 Dokumentenmanipulation
- 2.5 Ereignisbehandlung
- 2.6 Animation
- 2.7 AJAX mit jQuery
- 2.8 Zusammenfassung
- Kapitel 3 - jQuery-Plug-ins
- 3.1 Was sind jQuery-Plug-ins?
- 3.2 Unterschiedliche Plug-in-Typen
- 3.3 Grundregeln der Plug-in-Entwicklung
- 3.4 Grundgerüst
- 3.5 Zusammenfassung
- Kapitel 4 - Hello World
- 4.1 Anforderungen an das Plug-in
- 4.2 Grundgerüst des world-Plug-ins
- 4.3 Behandlung von Optionen
- 4.4 Manipulation des DOM
- 4.5 Das vollständige Plug-in
- 4.6 Zusammenfassung
- Kapitel 5 - Projektorientierung
- 5.1 Konzept der Objektorientierung
- 5.2 Klassen != Prototypen
- 5.3 Zurück zum Bankszenario
- 5.4 Prototype Chains
- 5.5 Zurück zum Bankszenario II
- 5.6 Zusammenfassung
- Kapitel 6 - Livesearch
- 6.1 Livesearch im Detail
- 6.2 Aufgaben des Plug-ins
- 6.3 Kategorisierung des Plug-ins
- 6.4 Das übliche Grundgerüst
- 6.5 Das _Livesearch-Objekt
- 6.6 Glückwunsch zum ersten echten Plug-in
- 6.7 Zusammenfassung
- Kapitel 7 - Neue Funktionen für jQuery
- 7.1 Kurzeinführung in REST
- 7.2 Die Funktionen $.put, $.head und $.delete
- 7.3 Zusammenfassung
- Kapitel 8 - Special Events
- 8.1 Aufbau eines Special Events
- 8.2 Existierende Ereignisse erweitern
- 8.3 Drag and Drop
- 8.4 Tastaturshortcuts mit "add" und "remove"
- 8.5 Zusammenfassung
- Kapitel 9 - CSS-Selektoren entwickeln
- 9.1 Sizzle
- 9.2 Neue Pseudoklassen für jQuery
- 9.3 Zusammenfassung
- Kapitel 10 - Easing-Funktionen zur Animationskontrolle
- 10.1 Easing-Funktionen im Allgemeinen
- 10.2 jQuerys Dreingaben: linear und swing
- 10.3 Weitere Easing-Funktionen mit dem Easing-Plug-in
- 10.4 Zusammenfassung
- Kapitel 11 - jQuery UI
- 11.1 Installation und Einsatz
- 11.2 Bereiche des Frameworks
- 11.3 Widgets und Behaviours im Einsatz
- 11.4 Animationen und Effekte
- 11.5 Themeroller
- 11.6 Entwicklung eigener jQuery UI Widgets
- 11.7 Behaviours entwickeln
- 11.8 Komplexe Effekte zum Selbermachen
- 11.9 Widgets fit für den Themeroller
- 11.10 Zusammenfassung
- Kapitel 12 - Testen von Software
- 12.1 Verschiedene Stufen des Testens
- 12.2 Unit Tests in JavaScript
- 12.3 QUnit
- 12.4 Mocks und Stubs
- 12.5 JsTestDriver
- 12.6 Zusammenfassung
- Stichwortverzeichnis
Systemvoraussetzungen
Dateiformat: PDF
Kopierschutz: ohne DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Verwenden Sie zum Lesen die kostenlose Software Adobe Reader, Adobe Digital Editions oder einen anderen PDF-Viewer Ihrer Wahl (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m.
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist.
Ein Kopierschutz bzw. Digital Rights Management wird bei diesem E-Book nicht eingesetzt.
Weitere Informationen finden Sie in unserer E-Book Hilfe.