home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / eiffel / 1071 < prev    next >
Encoding:
Text File  |  1992-08-17  |  3.7 KB  |  81 lines

  1. Newsgroups: comp.lang.eiffel
  2. Path: sparky!uunet!europa.asd.contel.com!darwin.sura.net!uvaarpa!murdoch!cds001.cebaf.gov!quarrie
  3. From: quarrie@cds001.cebaf.gov (David Quarrie)
  4. Subject: Re: TOOLS Conference Report (?)
  5. Message-ID: <1992Aug17.125608.5938@murdoch.acc.Virginia.EDU>
  6. Sender: usenet@murdoch.acc.Virginia.EDU
  7. Reply-To: quarrie@cds001.cebaf.gov (David Quarrie)
  8. Organization: CEBAF (Continuous Electron Beam Accelerator Facility)
  9. References: <1992Aug12.090606.12@corning.com> <1992Aug14.153413.14811@merlin.hgc.edu>
  10. Date: Mon, 17 Aug 1992 12:56:08 GMT
  11. Lines: 68
  12.  
  13. --
  14. In article <1992Aug14.153413.14811@merlin.hgc.edu>, jcm@hgc.edu (James
  15. McKim) writes:
  16. |>
  17. |>EiffelBuild is an application builder. Again using the drag and drop 
  18. |>mechanism one can quickly build and experiment with graphical user
  19. |>interfaces, for example. You build the interface on the screen and
  20. |>the system generates most of the code. If your interface
  21. |>includes a command button, the code for putting the button on the
  22. |>screen, with text and colors of your choice will be automatically
  23. |>generated. At the appropriate time, the system will provide a
  24. |>template for the code _you_ have to fill in. Namely, what happens
  25. |>when somebody clicks on the button. Perhaps someone with experience
  26. |>with other GUI builders could comment further (Dave Q?). 
  27. |>
  28.  
  29. Hmm, I knew Jim would try to get me to post more often!
  30.  
  31. I can only reinforce what Jim has said about EiffelBench and EiffelBuild. They
  32. both look extremely good. One interesting number was that between them they
  33. take about 1400 Eiffel classes so the Eiffel 3 compiler should be pretty 
  34. robust when it ships. My understanding is that EiffelBuild (and EiffelVision)
  35. both allow you to build applications for either Motif or OpenLook (although we
  36. only saw the Motif version and that was generating Eiffel 2.3.4 syntax code for
  37. now) and that you can optionally make that switch at run-time (if you're
  38. willing 
  39. to pay the penalty of a larger executable).
  40.  
  41. The "abstract" EiffelVision API looks pretty much like Motif so all the various
  42. button widgets/gadgets, RowColumn widget are supported. The interactions are
  43. supported by adding command objects to actions where EiffelBuild will supply
  44. an empty routine for you to fill on (or you can use prebuild commands from
  45. a palette). I'm not sure I'm using the correct terminology here.... One nice
  46. touch is that EiffelBuild supports the notion of a state machine and you can
  47. identify different commands to the same user interface object depending on the
  48. sate the application is in. This could obviously be abused to generate modal
  49. user interfaces, but it also allows considerable flexibility (which will
  50. be very
  51. useful in one of my particular applications).
  52.  
  53. One comment about EiffelBench is that there is some uncertainty (at
  54. least in my 
  55. mind) as to what capabilities are available from the Unix shell (and are
  56. thus
  57. suitable for use within scripts) as opposed to interactively. I did ask
  58. about
  59. whether the equivalent to "es" was available (the answer being "yes")
  60. but I'm
  61. not so sure about flat/short/ancestors etc. Certainly, when generating
  62. the
  63. documentation for a class cluster I would like to have access to all of
  64. those
  65. so I can generate the basic documentation automatically from within a
  66. script.
  67.  
  68. Like Jim, I didn't get to see EiffelCase (well, I peeked over someone's
  69. shoulder
  70. and saw one diagram, but I never actually saw it in use).
  71.  
  72. The $64k question is of course, when???
  73.  
  74.     David
  75. -------------------------------------------------------------------------------
  76.     David Quarrie                    CEBAF MS 12H
  77.                             12000 Jefferson Ave
  78. Internet: quarrie@cebaf.gov                Newport News VA 23606
  79. DECnet  : cebaf::quarrie                Tel: (804) 249-7562
  80. BITNET  : quarrie@cebaf                    Fax: (804) 249-7363
  81.