Given that it's also official that Adobe will not be supporting hardware acceleration in Flash Player on Linux any time soon this concerns me - and it should concern you too.
The latest Flash Camp event was held in Manchester last week, and was a day-long series of talks designed to inspire Flash and RIA developers - a 'taster' as we were told during the brief warm up.
Right off the bat everyone who went got a bunch of awesome freebies, from Thermos mugs to Adobe Rubik cubes, full copies of the FDT ActionScript IDE and a free film from the blinkbox streaming site; fairly awesome for a free event.
THE CURRENT STATE OF MOBILE UX
Anthony & Jerome Ribot (Ribot)
Antony and Jerome are co-founders of Ribot - a design lab specialising in enjoyable small screen interfaces and experiences. They're not Flash specific.
Over the last 20 years they've seen the world move from analogue to digital, but much more recently gone human - there isn't a third party any more (like a mouse) between the the experience and the user.
They explained that mobile is very constrained (RAM and display size, network latency, etc.) but this gives you scope and focus- a challenge.
All modern Linux distributions have a concept of keeping themselves up to date with an online system of 'repositories' of applications that anyone can run.
Adobe have handily set one up for their AIR runtime, and provide instructions for RPM based systems that use 'yum' (like Fedora and RedHat) and DEB based systems that use 'apt' (like Ubuntu and Debian).
Although OpenSuSE can use yum, by default it has it's own 'zypper' system, but it can use the RPM repository anyway.
Sometimes when installing an AIR application, the installer refuses to proceed with the mysterious 'Error# 5100'.
This doesn't appear to be documented anywhere, but it actually means the temporary file space is full (i.e. /tmp/ on Linux).
Guess the 100meg cap on my tmpfs wasn't enough, eh :-)
Today I was writing what looked like fairly simple code to persist ~60 items in a local database using AIR, and then load them back up at application start-up.
It all worked more-or-less first time, as advertised but would take several seconds to do all 60, during which time the application would appear to be locked up.
Neither disk or CPU usage would be max'ed out during this time either, which makes it double odd.
My code looked like
Every time some AIR applications start, they give a prompt saying ’trying to connect to an unverified server baz.com (on port 443). Do you trust this server ?’.
Clicking ’always’ (out of 'always', 'this session' and 'never') doesn't work, and it always asks the next time anyway.
Visit https://baz.com in your web browser, and look at the certificate information for the site (on FireFox, click to the left of the address, then press 'more information').
Adobe has today released the AIR run time for Linux, bringing full feature parity to the existing Windows and Mac versions and making AIR truly cross platform.
As a Flex developer, I'm far more likely [node:1524,title="to use AIR"] to build any desktop components of applications (or take web applications offline entirely) than just about the only real competition, Java.
Cheers Adobe, an excellent present to go into the Christmas break and next year with !
As I spoketh in the past ([node:1490]) so let it be
[the BBC are announcing] that in partnership with Adobe we are building a platform-neutral download client.
Using Adobe Integrated Runtime (AIR), we intend to make BBC iPlayer download functionality available on Mac, Linux and Windows for the first time later this year. Whatever platform you use, you'll now be able to download TV programmes from the BBC to watch later - on the train, in the garden, or wherever you like."