[Valentina-studio] [DISCUSSION] Improving column view
Jochen Peters
j.peters at valentina-db.de
Thu Nov 27 20:30:23 CST 2003
Hi Éric,
> 1) Do not try to imitate the Finder. The Finder allows you to browse
> homogeneous items: files, folder, disk, etc. It never allows you to
> edit the
> content of a file.
Well - the same is true for the Schema Browser: You can't edit the
content (data)
of the database - only it's structure - so - the same as in Finder.
And - i only have taken SOME ideas from the Finder - as you can see in
the last (big:-))
screenshots the Schema Browser will indeed look different.
>
> 2) Looking at Address Book will be better. Although it is very simple,
> since
> there is just 1 table.
Yes - i have copied the + and - buttons from adress book :-)
>
> 3) There is no reason to have the database browser and the table
> browser in
> the same window. There is 2 possibilities here:
But i don't see the reason to not do that! This would be the same as
opening a new
window for every folder in the Finder...
With our approach you can quickly see all relevant information at once.
Imagine how
difficult it would be to only see tables - then you must mention the
database they are belonging to in the
title of the window - ....
> a) Separate windows for each database.
>
> Pro: Allows comparison between databases
> Con: Clutter the screen if there is a lot of databases
> opened
>
> b) Unique window for all the database. However, only 1 database is
> visible at a time. You may allow to open multiple window like that
> one, to
> keep the "pro" of a). I believe this is the best solution.
>
> 4) To browse the database, use a drawer on the Mac. It should look
> like Mail
> mailboxes. On Windows, use collapsible dockable utility window. If you
> want
> an example on Windows, looks at Visual Studio .Net Solution (project)
> window. That way you don't use real-estate place for something use less
> often.
Well - maybe. But even better would be a solution which does not depend
on a special
OS feature - because we must support 3 systems in the future.
>
> 5) Use 16x16 icons for your list. This is big enough. The current size
> is
> way too big.
I will experiment with smaller sizes. The problem with small icons is
that they are pretty
useless - especially if you have many of them. Look at the toolbar
buttons in Mac OS X...
But anyway - i will make them smaller...
>
>
> The framework
> -------------
>
> This is also from my experience...
>
> 1) Do not use wxWindows (or any other cross-platform framework),
> except if
> you want either: spend a lot more in the development or never have
> professional looking application. You do not believe me? Stop adding
> new
> features and try to remove all the current glitches on all platform:
> refresh
> problems, bad OS behavior, etc. Do not wait at the end this is the
> part that
> will take you about 90-95% time of the whole project. This has been
> true for
> all the places where I worked that tried cross-platform frameworks.
This is not true Eric. Have you ever worked with wxWindows? wxWindows
is very stable
now and works great. On Windows i don't see any problems at all. (Don't
think that
all of the redraw problems are from the framework :-) )
On Mac there are some issues because this is a very new port - and the
way it was made was
not good. But it is very much improving now. And - wxCocoa is on the
run! I have already tested wxCocoa and
it looks really great - as soon as it will be ready i will use it for
the Mac part!
(It will be ready in the first half of next year)
>
> 2) Use Cocoa on the Mac. Even if you do not know either it or
> Objective-C.
> You should be running after only 2-4 weeks.
I very like Cocoa and i have tried it. But for cross platform
programming it is useless. I don't
want to programm the application 3 times!
>
> 3) Use either MFC or .Net on Windows. MFC is the past and .Net the
> future.
> However, MFC will be supported long time from now.
>
--
Best regards,
Jochen Peters
PIIT GmbH
------------------------------------
http://www.valentina-db.de
More information about the Valentina-studio
mailing list