dubuntu-team team mailing list archive
-
dubuntu-team team
-
Mailing list archive
-
Message #00094
Re: GUI design
hi charl
i guess you are right. i'll find some free time to create a block-scheme
of my db layout. i think we could forget for a while about
requirements/search categories - in both our models they operate on some
'real' data so let's discuss this sort of data and then we will get back
to filtering.
regards,
jay
On Wed, 2009-07-08 at 09:20 +0200, Charl Wentzel wrote:
> Hi Jay
>
> Ok, so we're not going to agree if we tackle it this way. Let's drop
> this argument for a while and focus on what the database should look
> like for now. I'm sure it will give us a better understanding of the
> problem before we proceed with the GUI again.
>
> In the mean-time Ryan can think about this issue. I would love to hear
> his views.
>
> Charl
>
> On Wed, 2009-07-08 at 01:22 +0300, Jay I. wrote:
> > here you are (files are names GUI Suggestion Part 1 and 2):
> > http://picasaweb.google.com/jay.27182818/Devbuntu
> >
> > well, i think your design is too complex 'caz user needs to handle two
> > separate hierarchies while i suggest to put everything into one
> > hierarchy. i'll add a post to 'cli frontend' with more details about my
> > approach.
> >
> > regards,
> > jay
> >
> >
> > On Tue, 2009-07-07 at 23:19 +0200, Charl Wentzel wrote:
> > > Hi Guys
> > >
> > > I've created a suggestion for the front-end and attached as a PDF. Jay,
> > > could you upload this to your picasaweb site and send the link back to
> > > the mailing list for future reference.
> > >
> > > There are basically three screen shots showing the three main steps in
> > > the process of creating/updating an environment.
> > >
> > > Note that on the top the three steps are shown. You could skip steps or
> > > go back to another step by simply clicking on its heading/tab
> > >
> > > Step 1: Requirements
> > > In this step you specify your requirements, i.e. what you would like to
> > > do. There's a tree on the left containing the main requirements, with
> > > sub requirements where relavant. Just below the tree there's a
> > > description block that explains the requirement currently selected
> > >
> > > On the right-hand side there are the options you can select from for the
> > > current requirement selected in the tree. Below that there's the
> > > description for the current option selected.
> > >
> > > Note that you can select more than one option, e.g. multiple languages.
> > >
> > > Step 2: Categories
> > > Now you are presented with a list of pre-filtered packages based on your
> > > requirements. The options are grouped in main categories (and
> > > sub-categories).
> > >
> > > The categories are presented in the tree view on your left. Below the
> > > tree is a description block that tells you more about what that category
> > > is.
> > >
> > > In the middle you have the main options for the category currently
> > > selected in the tree view, e.g. the type of IDE. Below that there is a
> > > description block that explains that option. In some cases we may
> > > pre-select some default options here, but the user will have to make at
> > > least some choices at this level.
> > >
> > > On the right-hand side you are shown the actual packages for the option
> > > currently selected. More than one package may be involved. We'll
> > > pre-select defaults here. A newbie can look at this for interest sake
> > > and read the description block below for each package. An experience
> > > user may choose to change the selection here.
> > >
> > > Step 3: Review / Save / Install
> > >
> > > In the last step you are shown exactly what will be installed. It gives
> > > you a list of all the packages you've selected. Again you can look at
> > > each one's description. An experienced user may deselect options here
> > > (but it is probably not advised)
> > >
> > > In the middle block the Environment manager shows you additional
> > > packages it has selected to get things to work together properly... base
> > > d on the idea that you want everything to "just work". Again an
> > > experienced user can deselect options.
> > >
> > > The right-hand block is just for the experience user. If you really
> > > feel that the Environment Manager has done you in and there is something
> > > extra that you need, you can manually add it here.
> > >
> > > At the bottom you can save this configuration and give it a name. You
> > > could then open it up later or share it. If you are in a company
> > > environment you might use this to ensure that every development machine
> > > gets the same environment. Or you might like to share it with a friend.
> > >
> > > Missing parts:
> > >
> > > What is missing here is the first page where you'll select what you want
> > > to do, e.g.:
> > >
> > > - Create/install new environment config
> > > - Load/install an existing environment config
> > > - Review you're current environment
> > >
> > > This will then take you to the screens listed above. In each case
> > > you'll get the same three screens but your initial values will be
> > > different:
> > >
> > > - Create - start with a blank (only default values)
> > > - Load - load a previously save configuration
> > > - Review - look at/display what is currently installed on your machine
> > >
> > > We can also add a fourth screen, which just gives you a terminal view
> > > showing the output that APT gives along with a progress bar.
> > >
> > > What do you think?
> > >
> > > Charl
> >
> >
>
References