Tonight I relaunch my website as a HTML wordpress template for the first time. For the last 5 years or so I have always run a Flash based website. I even sold the flash wordpress template to lots of other enthusiastic people (note: still for sale).
So why have I gone HTML? Several reasons;
1) Mac performance. After upgrading to Snow Leopard, Flash’s performance on OSX sucks. Infact I haven’t seen it this bad since I ran Flash 7 back in 2005. The truth is Flash had come a long was, versions 8 and 9 made huge performance improvements. However these gains have been lost and it makes it difficult, if not impossible to create large scale flash sites for the Mac.
It’s not impossible though! I also develop Adobe Flex applications and they are ok. Whilst it might take 80% CPU to run a YouTube clip, a Flex application I developed (Lifetick) runs at about 13% CPU and performs quite well.
If Adobe want to keep Flash as a viable development platform, they have to address this issue quickly.
2) The Flash IDE sucks. It’s too clunky, slow and just painful to use. The transition to AS3 was a nightmare (and I was familiar with AS3 already from working with Flex… go figure). I was able to put together this new template in just 2 nights (there is still more work I want to do to refine it) but all the work I did was done in TextMate, a fantastic powerful lightweight text editor which does heaps with out all the pain.
3) CSS3 and transparent PNGS. Advanced CSS and using transparent PNG graphics allowed me to create this template faster. In particular the Navigation bar owes a lot to this. None of this might be terribly new, but my eyes are opening up to the possibilities.
It really pained me to write this, I get really annoyed when I read people putting Flash down, they mention stuff like no deep-linking (solved, check out SWFAddress), and terrible user experience (Flash doesn’t create bad websites, people do!). Whilst my love of flash websites has taken a hit, my love of Flex is only stronger. I still consider it the best way to create a rich web based application. My day job revolves around developing a HTML base application, but my spare time is spent working on a Flex based application. And I fell like I work faster in Flex, and deliver far better results.
So I don’t want to see Flash die, I want it to get stronger, I want Flex to get more acceptance in the Web-apps developer sphere. But most of all I want Adobe to work on the Flash player’s performance. Seriously guys, you are running out of time before too much damage has been done and your technology is worthless.
17 Comments »