emailconfirmed, nsInternRO, nsInternRW, Administrators
3,356
edits
(Added Canvas Tutorials) |
(added popular JS frameworks) |
||
Line 181: | Line 181: | ||
Ein vollwertiger Debugger ist ein wertvolles Entwicklungswerkzeug. Man kann damit "Breakpoints" setzen (üblicherweise rote Punkte in der Linienzeile), dort hält der Code während der Ausführung an; und man kann Schritt für Schritt, Zeile für Zeile weitersteppen. Gleichzeitig werden verschiedene Fenster angezeigt, in denen man die aktuellen Werte lokaler und globaler Variablen beobachten, verfolgen und setzen kann! | Ein vollwertiger Debugger ist ein wertvolles Entwicklungswerkzeug. Man kann damit "Breakpoints" setzen (üblicherweise rote Punkte in der Linienzeile), dort hält der Code während der Ausführung an; und man kann Schritt für Schritt, Zeile für Zeile weitersteppen. Gleichzeitig werden verschiedene Fenster angezeigt, in denen man die aktuellen Werte lokaler und globaler Variablen beobachten, verfolgen und setzen kann! | ||
So etwas ist ungemein hilfreich! | So etwas ist ungemein hilfreich! | ||
== Frameworks == | |||
Anstatt mit jeder Webseite das Rad neu zu erfinden, gibt es mittlerweile einige Open-Source Frameworks, die recht einfach zu nutzen sind. Großer Vorteil dieser Frameworks ist die Optimierung für problemloses Zusammenspiel mit allen neueren Browsern. Unterschiede der Frameworks finden sich v.a. in variablen Gewichtungen auf Dateigröße und Geschwindigkeitsoptimierungen sowie ideologischer Differenzen (z.B. Syntax, Plugin-Schnittstellen usw.) | |||
Die großen Frameworks sind: | |||
* [http://www.jquery.com/ jQuery] (jQuery & jQueryUI) | |||
* [http://mootools.net/ MooTools] (lightweight) | |||
* [http://script.aculo.us/ Scriptaculous] (based on [http://prototypejs.org Prototype]) | |||
* [http://www.dojotoolkit.org/ dojo ToolKit] (Grids, Charts, UI Widgets | |||
* [http://qooxdoo.org/ QooXDoo] | |||
* [http://developer.yahoo.com/yui YUI] - Yahoo User Interface Library | |||
* Google Web Toolkit ''(shouldn't be embedded from Google Servers)'' | |||
Außerdem gibt es noch einige kleinere Projekte (manche basieren auf Teilpaketen der o.g. Frameworks), die auf bestimmte Aufgaben spezialisiert sind; also in Fällen, in denen ein ganzes Framework ein leichter Overkill wäre: | |||
* Lightbox - Thumbnail Viewer (viele Plugins für [[CMS]]-Systeme und Blogs) | |||
* [http://www.highslide.com HighSlide] - Thumbnail & Inline HTML Viewer | |||
== Ressourcen == | == Ressourcen == |