Flash developers don't know the web.
Wow, that's a sweeping statement! Care to prove me wrong?
Here's a quick quiz:
- Do you know what a mashup is?
- Have you ever created a mashup?
- Do you know CSS?
- Do you use webmail?
- How many social networking sites are you on?
- How many web applications do you use on a daily basis?
- Do you subscribe to RSS feeds?
- Do you use SWF Object or UFO?
- If you answered yes to the question above, do you know why you use SWF Object or UFO?
- Do you blog?
So where did all this come from?
Initially, it came with a realization a few years ago that I didn't really know the web. This was a direct consequence of my not actually using the web for anything other than publishing my Flash applications. All right, I've been blogging since time eternal but apart from that, until relatively recently, I hadn't been using many web applications on a daily basis. Today, I do all my email through Google Mail (which has its limitations, believe me, but which I mostly enjoy), use Google Docs, Twitter like a parakeet, check for events on Upcoming, post my photos to Flickr and even visit Facebook quite regularly (and, no, I still haven't warmed up to LinkedIn but at least I respond to my friend requests somewhat promptly these days!)
So I've started using the web -- have you? And how are you supposed to know something if you don't use it?
It sometimes feels like the Flash community isn't on top of the changes that are taking place in the greater web. It took months for Flashers to start adding themselves to Twitter, for example (and I wasn't a very early adopter myself!) It's almost as if we're a little too preoccupied with our own little (ok, growing) world to see what else is happening around us. This is, admittedly, an easy enough position to find yourself in given how fast the Flash platform is currently expanding. However, excuses aside, we have a lot to learn from non-Flash developers and it's a good idea to keep a finger on the pulse of the greater web.
Just this week, at the Flash Brighton meeting, I asked a room of Flash developers and designers how many of them had created a mashup. The number of hands raised was the sum total of none.
If nothing else, this strengthens my belief that working with data in Flash has to be made easier. I know that SWX is going to play an important role in lowering the barrier of entry to creating data-driven Flash applications in general and mashups in particular. To get more Flash developers to experiment with building mashups, I will be adding SWX APIs of popular web services (e.g., Flickr, etc.) to the official SWX gateway on swxformat.org. The first of these is the SWX Twitter API.
The SWX Twitter API makes it easy for Flash developers to create Twitter mashups. You can play with the API methods in the online Service Browser to get a feel for it before you even start building your Flash application. Also see this more detailed post on the SWX Twitter API that I blogged earlier.
The next release of SWX is also going to have a new high-level ActionScript API (this is already functional in SVN if you want to check out the latest trunk. Look at the samples that have _full_api at the ends of their names for usage examples).
The high-level ActionScript API makes it even easier to build Flash apps with SWX by providing a very easy interface for handling loading, returned results, displaying progress and handing timeouts.
I do hope that more Flash developers foray beyond the borders of the Flash world and start both using and remixing the web. I strongly encourage you to start playing with APIs and creating mashups. There's a wealth of data out there that you can remix, visualize and otherwise have fun with.
Ready to broaden your horizons? Here are a few suggestions to start you off:
- Add a few non-Flash bloggers to your RSS feed. I can personally recommend my friends Jeremy Keith, Andy Budd, Mike Davies, Tom Morris, Thomas Vanderwal, Drew Mclellan, Christian Heilman, Molly Holzschlag, Richard Rutter. I know I've learned heaps from all of them and you can too! Also follow those rare Flashers like Mario Klingemann whose work spans the interest areas of both camps.
- Get involved! Attend free events like Hack Day and BarCamp, WSG meetings (WSG London meetings), . If there isn't one in your area, organize one!
- Attend non-Flash conferences like d.construct and SXSW.There are many non-Flash conferences out there where you will find open-minded non-Flashers to welcome you. You will probably encounter prejudices against Flash (some of them rooted firmly in the distant past) but most people are open-minded enough to hear you out if you know what you're talking about and can explain to them where Flash is today and which direction it is heading in.
- Sign up for web applications like Flickr, Google Mail, Upcoming, Google Docs, Facebook, and Twitter. Play around with them. In other words, use the web! If nothing else, you'll see how others tackle the same challenges we face using different technologies. You may also find opportunities for improving those experiences using Flash.
In short, I believe we can all make an effort to meet and learn from the greater web community and get involved in non-Flash events. I know first hand how beneficial this can be to broadening your horizons. And I urge both the Flash and HMTL/CSS/JavaScript/Ajax/Standards camps to lay aside their prejudices and embrace the possibilities presented by different points of view. We have a lot to learn from each other.
On that note, I hope I'll see some Flashers at the WSG meeting next week and at Hack Day on 16/17th of June.
Comments
by ericd on 2007-05-12 13:04:31
by Zach Inglis on 2007-05-12 13:10:42
by Kosso on 2007-05-12 13:44:53
by Chuck Freedman on 2007-05-12 13:59:18
by Kosso on 2007-05-12 14:02:13
by Brandon Ellis on 2007-05-12 14:02:36
by Brandon Ellis on 2007-05-12 14:09:00
by aral on 2007-05-12 14:16:10
by iestyn on 2007-05-12 14:41:24
by DannyT on 2007-05-12 14:44:40
by eric dolecki on 2007-05-12 14:49:35
by Flash developers don’t know the web? at Iestyn Lloyd on 2007-05-12 14:50:58
by aral on 2007-05-12 15:17:28
by Marteinn on 2007-05-12 15:17:54
by Keith Peters on 2007-05-12 15:18:46
by aral on 2007-05-12 15:31:13
by aral on 2007-05-12 15:34:41
by Asai on 2007-05-12 15:43:45
by Tony MacDonell on 2007-05-12 15:44:07
by Tom Ortega on 2007-05-12 15:48:45
by Sasha on 2007-05-12 15:54:02
by aral on 2007-05-12 15:57:13
by Isofarro on 2007-05-12 16:00:43
by aral on 2007-05-12 16:01:18
by aral on 2007-05-12 16:08:13
by LEE on 2007-05-12 16:47:51
by Keith Peters on 2007-05-12 17:17:11
by Ben Sauer on 2007-05-12 17:41:42
by The Flash Cafe » Blog Archive » Are Flash People Ignorant? on 2007-05-12 17:47:09
by Peter Elst on 2007-05-12 18:24:35
by Keith Peters on 2007-05-12 18:35:16
by Tom Morris on 2007-05-12 19:18:25
by Aaron Heimlich on 2007-05-12 19:56:26
by Oscar Trelles on 2007-05-12 21:20:40
by Phillip Kerman on 2007-05-12 21:46:22
by clark on 2007-05-12 23:04:23
by Kosso on 2007-05-12 23:17:35
by mikepk on 2007-05-13 00:30:57
by Rubén Rojas on 2007-05-13 00:33:03
by aral on 2007-05-13 10:40:03
by dietlev on 2007-05-13 11:15:33
by Jed Wood on 2007-05-13 13:22:50
by Phillip Kerman on 2007-05-13 14:24:18
by aral on 2007-05-13 16:01:20
by david on 2007-05-13 16:47:59
by Andrew Traviss on 2007-05-13 17:35:18
by kuat on 2007-05-13 18:16:39
by Greg Brant on 2007-05-13 19:22:43
by gabes on 2007-05-13 20:27:33
by Greg Brant on 2007-05-13 20:31:56
by Adi Feiwel on 2007-05-13 21:45:34
by Michael Kaufman on 2007-05-14 00:06:38
by Stefan Weidemeir on 2007-05-14 00:15:40
by richard willis on 2007-05-14 08:18:40
by Patrick Griffiths on 2007-05-14 09:21:02
by aral on 2007-05-14 09:45:32
by Patrick Griffiths on 2007-05-14 10:21:22
by aral on 2007-05-14 10:35:02
by keith on 2007-05-14 14:05:20
by aral on 2007-05-14 16:55:42
by Dustin Senos on 2007-05-14 23:05:10
by Mazhar Hasan on 2007-05-19 01:04:23
by Mordax » De ce arata site-urile Flash asa cum arata? on 2007-05-21 08:18:40
by John Cotterell on 2007-08-08 16:49:04