Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 114827
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T02:55:21+00:00 2026-05-11T02:55:21+00:00

From an interview with Peldi Guilizzoni , the creator of Balsamiq –an Adobe AIR

  • 0

From an interview with Peldi Guilizzoni, the creator of Balsamiq–an Adobe AIR application for creating mockups:

And then you started working on the first version Balsamiq Mockups. Was there any hurdles in the development process?

Ha! There’s always hurdles, it’s part of the fun of coding isn’t it?

Let me think. I think I rewrote the foundation classes (the Model, the Input Manager, the base UI Component, etc) a few times until I was happy with them. First I started with each UI control handle the mouse events for moving and resizing itself, then moved all the mouse handling to a transparent InputManager canvas that sits on top of the view (similar to what I had done for Connect’s whiteboard). I also had to learn and digest all the different options for run-time skinning before I was able to create a strategy that worked for my tool, which took a while.

  • Is foundation classes a common term for the core classes in a framework?
  • Are ‘Model, UI Component, Input Manager’ common themes in user interface development and what do they comprise of exactly?
  • What does he mean when he says he ‘moved the mouse handling to a transparent InputManager canvas on top of the view’? What is the view and the InputManager canvas.
  • Why does he do runtime skinning? Can’t the skinning be done before hand? What other options are available that he could have explored?

I am trying to get a handle on his design architecture.

  • 1 1 Answer
  • 1 View
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T02:55:21+00:00Added an answer on May 11, 2026 at 2:55 am

    I don’t understand the question. To your first point, well yes. Why are you nit picking this guy? His application is pretty good. MFC == Microsoft Foundation Classes. To the second, I those are pretty straightforward, they roughly approximate to a MVC, it’s just a variation on a similar pattern. As far as the third, well it’s specific to his application; you would probably need to know a little more about how development occurs in AIR to know exactly what he means. But in general it doesn’t sound very difficult to understand. For the last, I don’t know. Ask him. 🙂 It’s a really neat application.

    He was also interviewed on the Startup Success Podcast:

    http://startuppodcast.wordpress.com/tag/balsamiq-mockups/

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 62k
  • Answers 62k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer It's possible with MS Access to export most of the… May 11, 2026 at 10:12 am
  • added an answer Not sure what's ailing you, neither Click event should run… May 11, 2026 at 10:12 am
  • added an answer You could iterate through all the controls in the GroupBox… May 11, 2026 at 10:12 am

Related Questions

From an interview with Peldi Guilizzoni , the creator of Balsamiq --an Adobe AIR
From an earlier post about trying to improve my sites performance I have been
From an SO answer 1 about Heap and Stack, it raised me a question:
A Windows process created from an exe file has access to the command string
I have an application which extracts data from an XML file using XPath. If
This is from an example accompanying the agsXMPP .Net assembly. I've read up on
Have you refactored from an ActiveRecord to a DataMapper pattern? What conditions prompted the
I read some properties from an xml file, amongst which is a string that
Anyone got an idea how to get from an Xserver the list of all
I have a string from an email header, like Date: Mon, 27 Oct 2008

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.