Day30 - A Limelight Production

Posted about about 9 hours ago

Fridays are always fun days. I look forward to them as not just the end of the work week, but also because of everything involved in a typical Friday. We've got 8th Light University, a company standup where everyone gets to touch base about their week, and the afternoon is spend working on new and interesting projects.

This Friday the task given to me was to start adapting my Tic Tac Toe game in Limelight. Without rewriting my code, I need to TDD the code that will produce a functioning GUI using Limelight. Cory advised me to first try spiking out a demo with Limelight to get myself used to the way a limelight project works before I go straight into adding it into my app.

I have to say I may have gone to far with that. Before I knew it I had a working (but basic) twitter search client running and it was 7pm.

Big shout out goes to Mike for that post of his on Limelight. I was confounded as to why rspec wouldn't run when I found his blog post on just the same issue I was having. So I created myself a Gemfile and now everything is good to go.

I have to admit that I found the documentation frustrating at first, but after some time I realized its not there is anything wrong with it, its just not in the same manner I'm accustom too. Actually the built-in limelight docs app with tutorials is a great way to figure out how to get things up and running in Limelight. My biggest problem I'm facing now that I've got everything up and running is just ensuring im referencing the right methods. Maybe if I find the time I'll write up a handy cheat sheet for styles and event handlers. Those are two things I seem to be consistently digging into the source code to find.

My initial reaction to using Limelight was one of inspiration. Its great to be able to get something from a simple idea/script into a real application so quickly.

At the point I'm at now. I have TDD'd out my menu screen and styled it appropriately and now I've got to find the best way to access the code base I already have through the app and go from there. I'm already seeing that my code is going to need some refactoring and its going to be an interesting problem to tackle. Trying to keep the code base working in both terminal and limelight.

I'll keep you updated on how that goes.

Posted about 9 hours ago. | In 8th Light View More Posts