Pixelbox

Welcome to Pixelbox. Friday the 5 of September 2008

Skip to content >>

Sprout Core

SproutCore logo

Earlier today I was reading an article about Sprout Core which is billed as Cocoa for the web. The idea being that cocoa developers can use a software development approach to creating web applications. This is similar to Adobe's Flex, or Microsoft's Silverlight, but rather than generating a swf or silverlight file, it produces HTML and JavaScript.

This sounds great as you can now develop web applications that take advantage or the interoperability and open nature of web standards. However a quick look at the Sprout Core demos shatters this utopian view.

The code in the demos, reminds me of ASP.net's Visual Web Developer, where, "web developers" had no idea how to write HTML or JavaScript, and lead to some of the worst websites ever created (thetrainline anyone). The problem was a reliance on HTML for components that were written during the browser wars, that relied on Internet Explorer specific features or rendering. There was also no semantics, SEO optimisation, accessibility or use of best practices.

The most ironic problem with the Sprout Core code is the fact it doesn't work correctly on the iPhone let alone other small screen devices, it doesn't degrade well and relies on JavaScript.

I am also worried that by trying to catch up to Flex and Silverlight, Apple will start to implement draft web standards specifications for SVG and CSS, meaning Safari only versions... (till the others catch up). I have already noted that mobileMe (apparently build using Sprout Core) does not work in IE6... not even in a basic HTML version (like Gmail). To add to that the new releases of webkit have heavily updated JavaScript renders in order to cope with this new reliance on JavaScript... some of the demos crash my Firefox :0

I would be interested to see what others thing about this, and what it means for the web.

Meta tags: Random

Skinning Scrollbars in Flex 3

Skinning in Flex 3 can be a bit of a nightmare as there is no code complete for CSS and it’s often very hard to find documentation. I ran into a small problem when wanting to create an Apple esq scroll bar for a data grid, firstly you have to apply scale-9 skinning to the thumb [...]
Meta tags: Random

Microformats hcard HTML

Microformat’s are great, and enable us to add even better semantics to our HTML. Using browser plugins we are starting to see the start of what is possible, Operator 0.9.2 offers fantastic functionality in Firefox, and hopefully we will soon see more main stream implementations by the browser manufacturers. Ideally an IE plugin, but also something [...]
Meta tags: Development, Random

Ocado

About 9 or so years ago I first tried food shopping on-line with Sainsburys. The experience wasn’t great, you had to get a CD sent to you with the products on, then wait for the product update over your 56k modem every time you started up, and then not receive half the stuff you ordered, [...]
Meta tags: Random

GTA IV

Unless you have been ignoring almost every form of news over the past few weeks, you will be aware that the latest version of GTA has been released on Xbox 360 and PS3. I am a big fan of the series, ever since I used to sneak into the careers office at school and play [...]
Meta tags: Random

« Previous PageNext Page »