Flash Madness

If you’re like me, you love March. The NHL trade deadline falls in March, meaning there’s a lot of excitement. NFL free agency starts in March, so we all get to watch players change allegiances on a dime, and the NHL playoffs are right around the corner. Last, but not least, is March Madness.

Every year printers across the country are busily printing away brackets so that you can win your pool. This year, I took a look at some of the bracket offerings and found only one using Flash – ESPN.com. I’ve always liked ESPN’s use of Flash, so it’s good to see they’ve stuck with it for their tournament pool.

Anyone else see a Flash bracket out there? If you want to win this year, you can just use my bracket right here (should be viewable tomorrow). Quakers all the way.

Flex 2 Style Explorer Released

Adobe announced the Flex 2 Style Explorer today and it’s something everyone who is creating Flex apps should check out. It’s also a chance to talk about branding Flex.

Obviously, Flex makes it very easy to create a good looking UI without doing any graphical tweaking. The skin that comes with all of the components is very cool, but if that’s what you stick with, you’re only using half of what makes Flex so cool. Take some time, familiarize yourself with the way Flex 2 does styles so that when you’re building your application you can customize, brand and distinguish your Flex application from others. It makes all the difference.

Empowering the Third World With Flash

I was reading this BusinessWeek article about the MIT Media Lab and I had a thought that I’m sure other’s have had, but that I never realized before. Flash has the potential to bring powerful, life-changing applications to all corners of the world.

The mobile world has been touted by Macromedia/Adobe for a long time, but in the press releases you hear about the FlashLite adoption in Asia (usually Japan) and Europe, where the cutting edge phones are being released. However as Flash enabled phones get cheaper and cheaper, they’ll become available to poorer and poorer countries. In many parts of the world, mobile phone growth is expected to be astronomical. One study projected additional sales of 1 billion handsets if countries exempted mobile phones from value-added taxes and customs fees.

If FlashLite becomes economically viable for these phones, it opens up the Flash Platform to an unprecedented number of people. Developers all of a sudden have the potential to change the world. A well-written, easy to use Flash app could provide farmers in Kenya an online marketplace in which to sell their produce. It could provide students in Nepal an easy way to access information from an encyclopedia.

The possibilities are endless and they go beyond simply providing web access. Surfing the web on a mobile phone is an arduous task, but FlashLite can provide a user interface that takes the data and presents it in a useful way. That’s the kind of added value that can really make a difference in poor countries.

Sometimes it isn’t about selling your Web 2.0 startup to Yahoo! Sometimes it’s about repackaging information for the world. Because it has the potential to be everywhere, the Flash Platform provides a pretty good engine to do both.

A Flex Conference?

I’ve been reading the reviews of cf.Objective which seems like it went off pretty well (aside from the Hotel). There was also a conversation at work today about conferences and setting one up, which got me thinking about the conferences which focus on Adobe’s products. There’s MAX, which is sponsored by Macromedia (hopefully continued by Adobe) and then there are a couple of independent ColdFusion conferences, cf.Objective and CFUnited. For Flash, the only one I know of is FlashForward which seems to focus on the animation/movie side of Flash.

Once Flex 2 is released to the wild, it would be very cool to have a Flash Platform/Flex conference. I’m not sure that the user base is big enough, but I’ve always had a great time at MAX and getting to meet other enthusiastic people is always enlightening. There are TONS of smart people who are using Flex, and getting the chance to listen to them speak or showing off their applications would be immensely valuable.

Hopefully one of these days Flex 2 will have the kind of user numbers that allow for a good conference.

Flash Platform Week in Review (Mar 4 – Mar 10)

It seems like every week Adobe does something big with Flex. Last week it was the ActionScript 3 Libraries and this week it is the Flex AJAX bridge. It got a lot of press within MXNA but Ajaxian also picked it up and the comments on their post were interesting. Another thing of note is that Ely Greenfield is blogging and he has a very cool Flex AJAX bridge example on that blog.

There was another Flash/AJAX post on Ajaxian about Cross-domain AJAX using Flash that was interesting. They posted this before the Flex AJAX bridge came out, which I think makes this easier, but this is less interacting with Flash and more using it as a helper.

Manish Jethani was showing off at BarCampDelhi and wrote fTube, a Flex YouTube player live in one of his sessions. He posted the example, and it’s very cool. It’s a great showcase of how seamlessly multimedia and Flash go together. “Skip Intro” used to show people that “multimedia” was possible, but now we’re finally taking advantage of it in cool ways.

There were also a couple of posts that I enjoyed this week because they show how Flash and Flex are becoming interesting to other people. Simeon Bateman took some inspiration from Ben Forta and started playing with Flex Enterprise Services and ColdFusion. Simeon is a big CFer and while I’ve known for a long time that Flex was going to be important for ColdFusion programmers to know, it’s good to see it’s taking off in a big way. The other post was over at FlashAnt. Aral’s OSFlash.org site got a mention in LinuxUser & Developer Magazine and he went on to talk a little bit about the open source Flash movement and Flash adoption by Linux users. I think OSFlash is an awesome resource, so I’m glad it keeps getting press.

I believe this was posted on Flexcoders, but I found it via d.CAT. Bruce Eckels (this may be old) was interviewed and he mentioned he’s been experimenting with Flex 2. Flex just gets more and more exposure. Of course I can’t read Chinese, and I didn’t see the original message so there may be more to it than this.

Lastly, if you’re interested in working on Flex, then this is a good week for you! The Flex Builder team is looking for a Computer Scientist (Developer) as well as a QE Engineer (Software Tester). Both positions are in San Francisco.

Everybody have a great weekend.

Why Isn’t Gary Grossman Blogging?

One more Adobe staff related post, then I’m done. Why isn’t Gary Grossman blogging? It seems like a travesty to me that the ActionScript guru doesn’t have a blog to impart his wisdom. Of course Gary, if this is your website, then I stand corrected. But I know that isn’t your picture, so I don’t think you can weasel out of this. Seriously Gary, if you were thinking about starting a blog and all you needed was a random person to tell you that you should, consider it done.

Thumbstacks.com

I just saw Thumbstacks.com over on TechCrunch and it’s a very neat little application. It’s a web based powerpoint creator and has a pretty solid (if basic) user interface. One of the things I found most interesting was that they created two versions of Thumbstacks, a Flash version and an AJAX version. If it detects the Flash Player, it sends you to the Flash version, otherwise you get the AJAX version. I haven’t figured out how to manually switch to the AJAX version so I can’t say anything about it but the Flash version is very intuitive and seems to be a great start. The product is still in Alpha but it looks very promising.

In the comments of the TechCrunch post one of the co-founders responds to someone about why he would create two versions:


Tom: we didn?t really create anything twice. If available, flash is used to do things like scale images, which browsers tend to be pretty bad at. Our aim is to be widely compatible, so there?s no flash requirement; but if you have it, we use it to tweak the experience.

Signup is free and it appears to be open to anyone. I’m going to see if I can get an interview with a developer, so if you have any questions about the app, leave them in the comments. They also have a presentation if you want to check it out before signing up.

Talking About Flex’s Shortcomings

JD pointed out an article by Rick Smith in which he talks about the shortcomings of Flex. He gets skewered a bit in the comments, and while I don’t agree with the article, I agree with JD that it’s good to see another side of the Flex 2 story. I think some of his points are off (complaining that you need to know ActionScript and XML to code Flex isn’t much of an argument) but I do think his general argument is valid. If I can paraphrase what he’s saying, I think it’s really that because of AJAX, Flex doesn’t provide any additional value to programmers.

This is both very insightful and very misguided. AJAX is a great technology. Now that I’m using it a bit at work, I think it’s really cool. I don’t think it can stand the test of time, but right now, you can do some very cool things with AJAX. The one realm that AJAX is worlds ahead of Flex is in the sharing. Because it’s totally open source and based on older technologies, there are a wealth of AJAX resources. One stop over at http://developer.yahoo.net and you’ll see an example of what I’m talking about. With those kinds of resources in abundance, it’s no wonder so many people are choosing AJAX as their technology of choice.

But the Flex team is stepping up. The release of the AS3 Libraries was huge, and the announcement of the Flex AJAX Bridge is going to allow Flex developers to use the plethora of AJAX resources I talked about above. So they’re getting the idea and they’re making a difference.

However, all of that said, I think Flex still allows you to leverage powerful aspects of the web more seamlessly than AJAX. Multimedia, real-time communication, plays nicely no matter what OS/Browser you’re using are all things Flex/Flash can do that AJAX can’t yet. Flex may be a bit ahead of its time, but that’s been the case with Flash since the beginning. The Flex apps I’m most excited about are the ones we’ll see at MAX 2008 because then I think the platform will have matured and a lot of smart people will be doing a lot of neat things.