Archive for the ‘ActionScript’ Category

Flex Blog Engine

Thursday, March 6th, 2008

In the past week or so I’ve begun development on a Flex-based Blog Engine. I don’t have any screenshots or videos of it yet, as it is not entirely functional yet.

It uses Flex,PureMVC, PHP, MySQL, and WebOrb for PHP.

In the meantime, check out the preliminary information and keep an eye out for updates!

Moving on from Traditional Web Design

Thursday, February 28th, 2008

Monkey BarsAs of tonight, I decided to discontinue pursuing future projects in the area of traditional HTML/CSS design. This is partly based on my mounting frustrations with the CSS standard, that despite being explicitly defined by the W3C, has never been fully and properly implemented by any browser. Every designer instinct tells me that CSS is necessary and not to use table designs, but recently I’ve found it increasingly hard to rationalize this as a benefit against productivity.

As far as I’m concerned, technology should be an aid in my pursuit of the holy grail of Design. If the technology is too old, or just not up to par with my needs and expectations, than I have no other recourse but to pursue other technology that lets me do what I want consistently and with the relative ease I expect. To this end, I have recently put much time into developing with Flex, and in the future plan on working with Silverlight (as much of an Adobe fan as I am, I’d be a fool not to learn more about the competition, for more info, see Blue Ray). I like pushing the edge, and to me, CSS feels like a hack to make HTML, nearly a 30-year old technology, look decent. Ditto on JavaScript in terms of AJAX (that aside, I love what JavaScript is, just not how it is used).
Another factor in this decision is a shift in career focus for me. While I intend on continuing my design skills, I find myself enjoying application programming more and more each day. I find myself more challenged with this, but challenged in a good way.

I find it so much more rewarding not to be fighting the technology, but instead fighting against my own lack of knowledge as I push myself into these areas of programming that are, at least to me, new. I don’t feel like I’m giving up on HTML/CSS. In fact if anything, I consider my journey through HTML/CSS based design complete. It’s been a mix of good and bad, but what I take from it are the lessons and the experience.

So here I am, feeling at a crossroads of sorts. While I find comfort in what I’ve learned, I feel the urge to push forward, and while my past and the present is important, in many ways they both hold me back.

Now all along you’ve probably been wondering about that little picture up there. It’s for the analogy I’m about to give you: Living as a developer/web designer is much like swinging along on monkey bars. You want to keep moving because if you stop too long on one rung, you lose your momentum, you risk losing your grip, and even if you want to start moving again, it’s not that easy.

RIP, HTML/CSS
2002-2008

Flex 3 and AIR 1.0 Go Live

Monday, February 25th, 2008

Flex 3 and Adobe AIR 1.0 have gone live today!

This was sooner than I’d expected (2 weeks, actually), although there have been some subtle hints from some Flex Developer blogs over the last week that it was coming very soon.

I think this version of Flex is really going to push the platform into the mainstream for Flash application development. It’s going to beĀ  an incredible boon in ways we probably don’t even see yet.

RSS Reader in Flex - Demo

Wednesday, February 13th, 2008

As I had mentioned before I presented a demo application on Monday for Flex. The best example I could come up with that wasn’t another overused Flickr demo was an RSS feed reader named “Feeder”. It demonstrated simple data services (HTTPService), databinding, Flex Builder’s Design vs. Source views, and some ActionScript event handling. I also quickly copied the code over to an Adobe AIR application just to show that most code could be resused between vanilla Flex and Flex/AIR.

I also made a point to do this in as little code as possible. In fact, it came out to exactly 30 lines of code and took about 15 minutes to code/explain. Realistically, I could have done less, but I wanted to make an app a little more significant than something that displayed RSS items in a DataGrid.

I’ve attached the source code for your curiosity. Feel free to comment and I would love to see anything anyone creates with this:

Feeder MXML Code