Aktuelles aus dem Ressort JavaScript

Facebook: HTML5 war unser größter Fehler

Auf TechCrunchs Tech-Konferenz Disrupt hat Mark Zuckerberg gestern eingeräumt, dass die HTML5-Strategie von Facebook ein Reinfall war. Erst seit der Einführung der nativen iOS-App seien die Zahlen wieder

Unendlich viele Möpse mit Infinity.js

Das jQuery-Plug-in Infinity.js a.k.a. ∞.js bringt endlose Listen und Feeds auf Eure Website. Infinity arbeitet mit dem ListView-Container, der über Scroll-Events bestimmt, welche Inhalte über das

Node.js, große Applikationen und kognitive Dissonanzen

"Mit Node.js stampft Ihr Riesen-Projekte im Nu aus dem Boden. Damit wird jeder Anfänger umgehend zum König im WWW." Dies ist der allgemeine Tonfall im Node-Hype. Trotzdem soll man sich in produktiven

WebSockets mit PHP: Ratchet in Aktion

Über die Ratchet-Bibliothek lassen sich WebSocket-Verbindungen in PHP aufbauen. Auf Pivory ist dazu ein Tutorial erscheinen, wie sich in zwei Schritten ein Nachrichten-System von Ajax-Polling auf WebSockets

Test-driven JavaScript mit Jasmine

Integration in die IDE Damit Test-driven Development vernünftig funktionieren kann, darf dem Entwickler kein zusätzlicher Aufwand durch die häufige Ausführung der Tests entstehen. Verwendet man Jasmine

Test-driven JavaScript mit Jasmine

Asynchrone Tests Durch die asynchrone Natur von JavaScript entstehen häufig Probleme. Variablen besitzen an verschiedenen Zeitpunkten unterschiedliche Werte, und es ist nicht direkt ersichtlich, wovon

Test-driven JavaScript mit Jasmine

Test-Doubles Eine Anforderung an Unit Tests ist, dass sie möglichst unabhängig von anderen Tests und der Außenwelt ablaufen. Gerade in komplexeren Applikationen ist das nicht immer möglich. Eine Lösung

Test-driven JavaScript mit Jasmine

Matchers Das eigentliche Kernstück der Tests sind die so genannten Matchers. In anderen Systemen werden sie als Assertions bezeichnet. Ein Vergleich beginnt immer mit einem Aufruf von expect. Diese Funktion

Test-driven JavaScript mit Jasmine

Die meisten JavaScript-Frameworks wie beispielsweise jQuery oder dojo bringen ihre eigenen Testframeworks mit. Daneben existieren aber auch unabhängige Testframeworks wie Jasmine, mit dem wir uns im Folgenden

Test-driven JavaScript mit Jasmine

Durch seine weite Verbreitung, seine immer weiter fortschreitende Standardisierung und damit die Reduzierung von Browserinkompatibilitäten ist JavaScript zu einem Kernbestandteil einer jeden Webapplikation geworden. Diese Rolle macht es notwendig, auch den JavaScript-Quellcode unter strengeren Gesichtspunkten zu betrachten, wenn es um Qualität und Zuverlässigkeit geht.

X
- Gib Deinen Standort ein -
- or -