Komplexe Javascript-Datenstrukturen als String darstellen

Zwar bieten Firebug und Co. viele und mittlerweile auch richtig gute Wege an, wie man Javascript und auch darin auftretende Variablen debuggen und inspizieren kann. Leider hat man diese Möglichkeit nicht immer zur Hand. In meinem derzeitigen Projekt logge ich etwa direkt in die Konsole – hier ist also Handarbeit gefragt, wenn man etwas mehr über ein komplexes Objekt wissen möchte.

Command and Conquer im Browser

C&C 1 im Browser - ganz ohne Flash! (http://apps.nahklick.de/cnc/)

Dass man mit Javascript und HTML 5 ne Menge anstellen kann ist ja kein Geheimnis, aber Command and Conquer ist schon etwas anderes als Tetris. Das alles läuft sogar recht flüssig (jedenfalls in Chrome, mein Firefox lädt sehr lange und danach ruckelt es stark) und sieht aus wie damals. Wirklich lange spielen will man es… Command and Conquer im Browser weiterlesen

Javascript: prototype gegen __proto__

Immer wieder bin ich über zwei Javascript-Propertys gestolpert, die ich nicht wirklich zu unterscheiden wusste: Sowohl mit prototype wie auch mit __proto__ kann man auf den Prototype eines JS-Objekts zugreifen und diesen beispielsweise erweitern.

Die unglückliche Wahl des Coding-Styles

„Welchen Programmierstil man für ein Projekt wählt ist egal. Die Hauptsache ist, dass man sich einigt.“ Dass diese kleine Weisheit nicht immer ganz richtig sein muss, zeigt ein kleines Javascript-Beispiel, über dass ich gerade gestolpert bin. Ob eine geschweifte Klammer hinter oder unter dem if steht, kann eben doch einen entscheidenden Unterschied machen.

Reguläre Ausdrücke online testen: Reghex

Vor einigen Wochen stolperten wir während einer Vorlesung über das Problem, ein schnelles und einfaches Testwerkzeug für reguläre Ausdrücke unter Linux zu finden. Schnell wurde uns klar, dass man einen solchen Dienst sehr gut als Webanwendung realisieren könnte. Als wir uns dann im Zuge einer anderen Vorlesung mit einem Javascriptprojekt beschäftigen sollten, war „Reghex“ geboren…

FIWA-Update: Toolbars

Heute gibt es ein kleines Update für mein „Framework for Integrated Web Applications“ – FIWA. Ab sofort gibt es auch eine Toolbar, die sich ziemlich genau wie die eines typischen Betriebssystem-Toolkits verhält.