Social Software powered by Instant Communities
Springe direkt: zur Navigationzum Inhaltzur Sidebar

Archiv für 'javascript'

IDE für Dojo Projekte – Netbeans statt Eclipse

16.10.2009

Ich beschäftige mich für ein neues Projekt mit dem dojo Toolkit. In Eclipse fehlte mir für mit dojo.declare angelegte Klassen aber immer die Outline. Nachdem ich glaube ich alle existierenden JavaScript Plugins für Eclipse (Aptana, JsEclipse, WTP, ATF) ausprobiert habe, war ich schon recht genervt und fast bereit mich damit abzufinden, dass keins das gewünschten Ergebnisse lieferte. Dann hab ich aber spaßeshalber nochmal NetBeans runtergeladen und siehe da: js file mit in dojo erzeugten Klassen reingezogen und sofort gabs eine hübsche Outline! Und sogar autocomplete funktioniert auch ohne dass ich etwas konfigurieren musste.Wer also einen guten Editor für dojo Projekte sucht, macht sich mit Netbeans das Leben leichter. Falls jemand eine Möglichkeit kennt, für dojo Projekte die Outline und Autocompletion in Eclipse zum Laufen zu bringen, freu ich mich über Hinweise.

Firebug – window.console is undefined verhindern

03.11.2008

Ich habe in letzter Zeit verstärkt Probleme mit Firebug gehabt und der Fehlermeldung “window.console is undefined”. Das lag daran, dass ich in meinem Javascript eine Funktion eingebaut habe, die mal auf der Firebug Website zu finden war (Firebug XS) und verhindern soll, dass es bei Browsern, die kein “console” unterstützen, zu Fehlern kommt.
Leider funktionierte der alte Code bei mir nicht mehr zuverlässig, weshalb ich ihn folgendermaßen geändert habe:

//prevent errors in browsers that do not support console.
if (typeof window.loadFirebugConsole == "undefined" || typeof window.console == 'undefined' ) {
  var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
  window.console = {};
  for (var i = 0; i < names.length; ++i) {
    window.console[names[i]] = function(){};
  }
}

So kann man ohne Probleme Debug Statements im Code stehen lassen, ohne dass es in Browsern, die keinen Firebug unterstützen (z.B. Internet Explorer) zu Problemen kommt.

Update: Habe den Code noch leicht modifiziert, da es noch in einigen Fällen zu Fehlern kam, die entscheidende Zeile ist:

typeof window.loadFirebugConsole == "undefined" || typeof window.console == 'undefined'

Firebug 1.2 jetzt schon downloaden

23.08.2008

Auf bram.us habe ich gerade gesehen, dass der am Montag offiziell erscheinende Firebug 1.2 bereits zum Download verfügbar ist. Wer also nicht abwarten kann – Firebug 1.2 jetzt schon downloaden.

querySelectorAll macht JS APIs bis zu 6 mal schneller

21.08.2008

Seit dem Erscheinen von jQuery hat es sich etabliert, dass man in JS-Libraries DOM Elemente über CSS Selektoren ansprechen kann. Seit einiger Zeit gibt es dafür eine W3C-Spezifikation names SelectorsAPI. Diese wird mittlerweile unter anderem von Firefox3.1, Opera9.5 und Safari3.1 unterstützt und viele neue Library Versionen werden diese Unterstützung ausnutzen. John Resig, jQuery Vater und Mitglied der Mozila Foundation, hat nun einmal untersucht, welche Performance Vorteile die native Unterstützung von querySelectorAll in Javascript APIs bringt:

You are currently browsing the archives for the javascript category.

Creative Commons License
This work is licensed under a
Creative Commons Attribution-Share Alike 2.5 License.
t8d blogged mit WordPress