home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / windows / x / 19006 < prev    next >
Encoding:
Text File  |  1992-11-11  |  3.9 KB  |  83 lines

  1. Newsgroups: comp.windows.x
  2. Path: sparky!uunet!utcsri!newsflash.concordia.ca!sifon!thunder.mcrcim.mcgill.edu!sobeco!macx.sts.sobeco.com!user
  3. From: blimoges@sobeco.com (Bertrand Limoges)
  4. Subject: Re: XVT toolkit??
  5. Organization: Sobeco Ernst & Young
  6. Date: Wed, 11 Nov 1992 16:16:18 GMT
  7. Message-ID: <blimoges-111192105111@macx.sts.sobeco.com>
  8. Followup-To: comp.windows.x,comp.windows.x.motif,comp.windows.misc,comp.sys.misc,comp.sys.mac.misc,comp.unix.misc
  9. References: <1992Nov6.173238.6810@atinc.uucp> <BxCptF.Jw1@world.std.com>
  10. Sender: usenet@sobeco.com
  11. Nntp-Posting-Host: macx.sts.sobeco.com
  12. Lines: 69
  13.  
  14. In article <BxCptF.Jw1@world.std.com>, kevyn@world.std.com (Kevyn Ford)
  15. wrote:
  16. > > I would like inputs from anyone who has used the XVT Portability Toolkit.
  17. > One of my projects evaluated the XVT Toolkit against using the native GUI
  18. > for our VAXstations ... as far as producing a portable GUI application XVT
  19. > is fairly good.
  20. > However, while there wasn't any one problem that we encountered with XVT, it
  21. > is not as robust as the native GUI system (which is to be expected) and we
  22. > found that there were many "small" features lacking that, all together, gave
  23. > the application an "unfinished" look (you can actually see some of this in
  24. > their XVT-Design tool itself -- which is brain-dead).
  25. > We have found that XVT is more suited for "simpler" interfaces, and it will be
  26. > used as such, but for one particular application we've decided to use the
  27. > DECwindows/Motif interface.
  28. > In short, XVT is a good portable GUI system for apps that don't really need
  29. > anything more than a few pull-down menus and graphical controls.
  30.  
  31. I've been using XVT for almost a year now, and I must say that it is
  32. suitable
  33. for applications that have much more than "a few pull-down menus and
  34. graphical
  35. controls". Let's first address the issue the original poster was concerned
  36. about: portability between Motif, Mac, and OS/2 PM (very dissimilar GUI's).
  37. Well
  38. I must say that XVT does allow you to support these platforms, and if you
  39. know
  40. one of them well, it will be no problem to learn the XVT API, and it beats
  41. learning Mac, Windows, PM, Motif, OpenLook, ... Incidently, I started from
  42. a sound knowledge of the Mac toolbox, and worked from there.
  43.  
  44. That is not to say that XVT is without problems. As you may guess, any API
  45. which promises to be portable between so many platforms has to adopt
  46. somewhat of a common denominator approach, which means that all native GUI
  47. features are not implemented within the XVT API. The main problem with that
  48. is not really loss of functionality, but rather loss of adherence to the
  49. standard human interface for that platform. However, note that you can use
  50. any feature of the native GUI in a non-portable way, and these can be
  51. coded in separate modules to minimize the mixing of portable and
  52. non-portable
  53. code. BTW, I run some XVT applications on a MacSE, and performance is more
  54. than acceptable.
  55.  
  56. XVT does have several problems.     It's a product in full evolution, and you
  57. have to contend with some bugs. However the XVT technical help is very
  58. good, bug reports are released, and bug fixes are shipped regularly. A lot
  59. was cleaned up between version 2 and version 3, and you have to look at
  60. where the product is going. Higher level API's built on top of XVT are
  61. already available, and OO application framework (a la MacApp) are in the
  62. pipes. I have had some frustrations migrating from the rich Mac toolbox to
  63. the XVT API, but it makes me smile everytime I take that code from my Mac,
  64. and just compile away on our RS6000 with Motif.
  65.  
  66. I could say more about the pros and cons of XVT, but my "baud rate" at the
  67. keyboard, and net bandwidth precludes it.
  68.  
  69. Bertrand Limoges, Sobeco Ernst & Young Inc., Montreal, Canada
  70.  
  71. My opinions, not those of my employer.
  72. ---
  73. We extend and amplify impoverished data on the basis of what we know about
  74. how
  75. the world typically behaves, and the result is that prejudice becomes a
  76. natural part of "rational" thought.     --Jeremy Campbell
  77.