Dec 4, 2007

start me up

When starting to write an application, there is always the never ending dilema of starting with the GUI or starting with the code, even if the two are related you need to start somewhere.

But wait, what you really need first is a minimum of specifications, describing in few words what the application is supposed to do, so let's start here.

Console1 is a logger tool, something to do live trace of executing code to help a coder track certain parts of the code, manipulate it and more.
But it's not only that, as the name tell us, it's a console, it allows text entry to interface with a shell, so in that purpose console1 is a mix of different concepts as a virtual console, a system console, a command line interface, a PC game console, etc.

You can find the code repository for console1 here, and each day you will find a tag release named "challengeNN" (NN being the day of december) implementing a new feature.

challenge03

so the first feature, well it's gonna be mostly the GUI and a little bit of UI related code.
The GUI need to be done in a kinda special way as it need to work with both Flex MXML (as a component) and AS3 only (no component), even if I have opted for a very simple UI (mostly inspired by the finder preview in Leopard), the UI need to be dynamically created so in that purpose we gonna draw programmatically the user interface.
For now we gonna keep it simple, rounded corners, a textfield, and a bottom area to display options.

The reason to start with the GUI part it's because I got a very precise idea of how the GUI should react, I want a GUI that can switch from a window to fullscreen (implemented actually, just click the window), and in fact I plan other type of switch-thingy, well wait few days to see those features ;).

So ok, nothing impressive so far, but hey it's a v0.1 and mostly a prototype, for more details check the wiki log.

Be the first to comment