Freja – a JavaScript framework for in-broswer MVC applications

This looks really neat. A small JavaScript framework for setting up and running a single-page XML/XSLT application which fetches model data and view definitions from a server and combines them using JavaScript controllers. Once the data and views are loaded the application can run with no server latency, limited only by the ability of the …

Continue reading ‘Freja – a JavaScript framework for in-broswer MVC applications’ »

Fun with very strict TDD

I use Test-Driven Development (TDD) every day, and find it very helpful. It can be hard to get to grips with, though. I was pleased to read that acceptance-testing pundit Gojko Adzic had fun with some very strict TDD rules. Gojko Adzic ยป Thought-provoking TDD exercise at the Software Craftsmanship conference. My approach to TDD …

Continue reading ‘Fun with very strict TDD’ »

Options for developing mobile apps: PhoneGap, Palm Pre, etc.

Mobile application development is certainly a hot topic at the moment. People seem to be climbing over one another to produce iPhone apps, and Google’s Android is never far from the tech news. But there are also other players, and several want to enable a more familiar web development experience on mobile devices. SitePen Blog …

Continue reading ‘Options for developing mobile apps: PhoneGap, Palm Pre, etc.’ »

Who needs Flash? Having fun with Canvas and SVG

Ever since the dawn of the web, the lack of a symbolic graphics format has been a glaring omission. I’ve never been very comfortable with the only option being to step outside the browser and use a plugin such as Flash, Silverlight, or a Java applet. Now, eventually, it seems that support for, adoption of, …

Continue reading ‘Who needs Flash? Having fun with Canvas and SVG’ »

Javascript code prettifier

Here’s a neat little thing which I heard about on the Stackoverflow podcast. I can already think of plenty of uses for it. A general purpose code “prettifier” which detects, lays out and highlights the syntax of a range of programming languages. Looks simple to include in the JavaScript of any page which might be …

Continue reading ‘Javascript code prettifier’ »

Segmentation by Freshness

Martin Fowler’s “bliki” is often an interesting read. This recent article is very thought-provoking, offering a clever way to bridge the gap between fully dynamic and fully-static web pages. In regular web development, there is a stark choice between marking a web page as fully dynamic (typically by adding a sprinkle of “don’t cache me” …

Continue reading ‘Segmentation by Freshness’ »