home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / sgi / 13559 < prev    next >
Encoding:
Internet Message Format  |  1992-09-11  |  3.0 KB

  1. Path: sparky!uunet!wupost!cs.utexas.edu!ut-emx!shrike!flash
  2. From: flash@austin.lockheed.com (James W. Melton)
  3. Newsgroups: comp.sys.sgi
  4. Subject: Re: User Interface Builders: FAQ?
  5. Message-ID: <1187@shrike.com>
  6. Date: 12 Sep 92 04:38:38 GMT
  7. References: <1992Sep3.143738.26424@gdr.bath.ac.uk>
  8. Organization: "Lockheed Austin Division, 6800 Burleson Rd, Austin, TX 78744
  9. Lines: 58
  10.  
  11. In article <1992Sep3.143738.26424@gdr.bath.ac.uk> masaca@gdr.bath.ac.uk (A C Aitchison) writes:
  12. >I'm trying to write a GUI for my application.  Since GL doesn't have
  13. >many widgets, and I'd rather spend my time on the application than
  14. >learning and debugging Motif, can anyone recommend a user interface builder ?
  15. >A GL based one would do, but since the future is OpenGL I'd prefer one that
  16. >can generate mixed-mode now.
  17. >
  18. >Thanks,
  19. >    Andrew Aitchison, aca@maths.bath.ac.uk
  20.  
  21.  
  22. For the past several months I have been developing a large user
  23. interface using Builder Xcessory from ICS (info@ics.com). I cannot
  24. comment on your specific question about a GUI builder that will
  25. generate mixed model code, but I think there is an underlying
  26. assumption in your question that should be addressed.
  27.  
  28. The purpuse of a GUI builder is to put the visual display together
  29. quickly and easily. It is much easier for me to click an icon of a
  30. Bulletin Board and place an object on my screen than to write 40
  31. lines of code to create that same widget in Motif C code. The GUI
  32. builder automates the task of *creating* the widgets and organizing
  33. their display.
  34.  
  35. However, in order to *manipulate* your widgets, you still have to
  36. know (or learn) Motif. That is, you can easily create a scrolled
  37. list using the GUI builder. But if you want to populate that list
  38. at run time based on a query to your DBMS, you have to write the
  39. Motif code to do so.
  40.  
  41. Operating in a GL world is going to be that much worse. Creating a
  42. GL drawing area is relatively trivial; in fact, Builder Xcessory
  43. can be extended to add any widget you like to its pallete of
  44. widgets; I presume other GUI builders have similar features. But
  45. there is no way to specify to a GUI builder *what* you want to draw
  46. in that widget; you have to make the GL calls to do that.
  47.  
  48. I believe that there *are* programs that make libraries of graphic
  49. operations available in iconic representation that you can
  50. drag-and-drop to string together certain graphic transformations;
  51. whether these programs are integrated with complete GUI builders is
  52. beyond my knowledge. I don't even know what is out there. Any
  53. takers?
  54.  
  55. The benefit of a GUI builder is that it allows you to rapidly put
  56. together a prototype to evaluate look-and-feel. It increases your
  57. productivity when it comes to actually creating the widgets in
  58. code. But it does not shield you from having to delve into the
  59. depths of Motif (or GL either, in your case).
  60.  
  61. Hope this helps.
  62.  
  63. ----
  64. -- 
  65. Jim Melton, novice guru
  66. email:      flash@austin.lockheed.com | "So far as we know, our
  67. voice mail: (512) 386-4486            |  computer has never had
  68. fax:        (512) 386-4223            |  an undetected error"
  69.