Freja – CSScripting.
My personal preference would probably be for models in JSON rather than XML and a view template language a bit more developer friendly than XSLT, but this seems a good implementation nonetheless.
This is a neat idea, and certainly more friendly than “keyhole surgery” with ssh and vi if you need to edit files on a remote server over the web. Does not seem to have had a lot of development recently, but seems pretty usable as it is.
ecoder | home
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 is really quite similar to these strict rules. I’ll admit that I do (sometmes) cut a few corners. The biggest aid to getting the most from TDD is definately good refactoring tools. Without that the whole thing becomes so much more clumsy.
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 » PhoneGap, Palm Pre, and the State of Mobile Apps
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, and frameworks to use one of the contenders, SVG, are finally taking off. Take a look at these examples built using SproutCore and SVG:
Ajaxian » Who needs Flash? Having fun with Canvas and SVG
SmartGWT UI component library a blogged description and another one or go to the horse’s mouth and see the project page.
MochaUI is a whole desktop or content management system or something. See MochaUI in action here.
SitePen Blog » window.name Transport
A fascinating collection of possible cross-site-scripting vulnerabilities. Potentially very valuable for anyone developing a web application which allows text input.
XSS (Cross Site Scripting) Cheat Sheet
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” headers) and marking it as static and unchanging. Dynamic pages can bypass web-caches to provide up-to-the-minute information, but force the server to handle the load of every request from every user. Static pages gain the speed and scalability advantages from distributed caching but can fall foul of many problems including stale data and user-session-confusion.
MF Bliki: Segmentation by Freshness