our @item = reverse (114, 101, 107, 99, 97, 104, 32, 108, 114, 101, 80, 32, 114, 101, 104, 116, 111, 110, 97, 32, 116, 115, 117, 74); local $my = reverse ")meti@\ ,rhc (pam tnirp";eval $my;
How do you feel about such tools? Keep in mind that use of such tools embodies both laziness and impatience in the programmer.That's a strange way of asking a question. It seems you are already trying to defend yourself. Are you looking for an argument of some sorts? Does it matter how we feel? If I said such tools give me the urge to dance with a duck, what does that mean to you? Or is this question more like a Rorschach test (you know, the one where they show you an inkblot on a paper that was folded right after being stained, and they ask what you see in it (an inkblot, what else?)), and your question has a deeper meaning? (And the urge to dance with a duck means that later in life you'll have difficulties in relationships with oranges),
Abigail
our @item = reverse (114, 101, 107, 99, 97, 104, 32, 108, 114, 101, 80, 32, 114, 101, 104, 116, 111, 110, 97, 32, 116, 115, 117, 74); local $my = reverse ")meti@\ ,rhc (pam tnirp";eval $my;
For you to be effective, the GUI builder shouldn't create code for building the GUI. It should let you design the GUI, and then create the GUI for you. No code.
/J
If you keep presentation and logic separate, you can have the best of both worlds. Build the application logic and use the gui builder to build an interface which calls the right methods in response to interface events. This way you save the time you would use in manually constructing the interface but still keep complete control over the guts of the application and the way they are written.
Cheers
They said easy to use synthesisers and audio tools would ruin music. Theres a lot more music, lots of its very bad, but the best of it is better than ever.
They said simple scripted open games engines would ruin the quality of games design. There has never been such a wealth of creative activity from the mod scene pushing the field forward
Tools that popularise a practice are to be welcomed. They move the programmer one step further up the ladder of abstaction and closer to a wider less specialised parlence they can share with more people. Personally I would probably use such a tool. I take no pleasure in GUI design once a program functions. I think the equivilent Motif builder I used years ago was called Masai.
btw, it goes without saying I'm with Antonio on this, a properly constructed program should operate independently of its interface, think loose coupling. It should, in the best of cases be trivial to swap out a CLI for a GUI, or file/config based interface to script the thing. If your gubbins has all the right hooks, who cares how the data gets to and from it?
As long as Perl does not have its own native GUI builder, I used workarounds.
Earlier I had a technique to use C++ Builder to design GUI and call Perl from C code (number of small scripts as shortcuts, embedded Perl and nothing more compilcated)
Now I use a technique of using VTCL and invoking it from Perl using Tcl::Tk module.
I described this earlier, please see it at node 351324
I advice latter one as a way to go...
Courage, the Cowardly Dog
1. A bottom-up way and
2. a top-down way.
If you go the bottom-up way you have to learn how to use all those widgets - step by step. At the end you know how everything goes and using the GUI builder just accelerates your work. You know what you're doing.
If you prefer the top-down way, you use the GUI builder without a clue about the backgrounds. Of course you're learning a way to handle your tasks, but you miss details. You start fast but you'll never reach "top speed".
It's your decision to choose how to work with those tools.
neniro
Last time I looked at Prima the GUI builder was solving the problem by ignoring the user's font setting (as for example set by .Xdefaults on an X11 system), but forcing it's own fonts, resulting in ugly scaled fonts on my system.
The Glade builder for Gnome uses grid layouts by default. You can place a pixel-by-pixel layout if you want, though. It has been a while since I've used it, and I don't remember anything about the quality of code.
----
send money to your kernel via the boot loader.. This and more wisdom available from Markov Hardburn.
I don't know if Perl has one or not -- let me know if it does
----
send money to your kernel via the boot loader.. This and more wisdom available from Markov Hardburn.
I have very few experience about Java's GUI designer, but all of them that I had chance to try used packer and placer as geometry managers, namely I tried Sun's Forte and Borland's JBuilder.
That said, "place" is not the only one that is actively used by GUI designers..
I have no experience what produces Prima though.
Courage, the Cowardly Dog
perlmonks.org content © perlmonks.org and abell, Abigail-II, andyf, Anonymous Monk, Arno`Slack, Courage, diotalevi, eserte, Hanamaki, hardburn, jplindstrom, l3nz, neniro, shotgunefx, Trag
prlmnks.org © 2006 edmund von der burg (eccles & toad)
v 0.03