home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / windows / openloo / 4579 < prev    next >
Encoding:
Internet Message Format  |  1992-11-18  |  4.2 KB

  1. Path: sparky!uunet!olivea!gossip.pyramid.com!pyramid!unify!openlook!openlook-request
  2. From: fgreco@cfdev1026.shearson.com (Frank Greco)
  3. Newsgroups: comp.windows.open-look
  4. Subject: Re: Alternatives to Xt based toolkits? (Was: Re: SunSoft Windows Positioning)
  5. Message-ID: <rgjceyt@openlook.Unify.Com>
  6. Date: 18 Nov 92 15:50:57 GMT
  7. Sender: news@Unify.Com
  8. Lines: 83
  9.  
  10. > In article <1e0grvINNije@armory.centerline.com> matt@centerline.com (Matt Landau) writes:
  11. > :But on the brighter side, maybe this will get people to take a second
  12. > :look at other non-widget based toolkits.  There are a lot of good ideas
  13. > :out there, and a lot of interesting implementations.  Perhaps if the 
  14. > Okay, what are some of these alternatives that are viable - i.e. development
  15. > is continuing?  
  16.  
  17.     All of these handle *both* OPEN LOOK and Motif.  And all are
  18.     not Xt-based.
  19.  
  20.     ParcPlace's OI is a very nice and "pure" (as pure as pure can
  21.     be with Xlib) C++ toolkit.  Their Resource/GUI builder UIB
  22.     could use a human factors person (it's just not as easy to use
  23.     as Devguide 3.0), but you can add/subtract your own OI objects.
  24.     The Prentice-Hall OI (Gary Aiken) book helps tremendously.
  25.     No C interface, but not really that much of a problem since
  26.     most people are moving to C++ anyway.
  27.  
  28.     Visix Galaxy seems to be a nice alternative.  Company seems to
  29.     take usability and visual appeal seriously.  Abstracts more than
  30.     just GUI.  It's quite a big system with big goals (portability
  31.     among different hardware architectures and OS platforms) and
  32.     fairly expensive.  Seems to comform well to ICCCM unlike
  33.     similar products.  Their icon editor is super (can produce
  34.     usable color icons).  Resource editor a bit hard to use.
  35.     Has a C interface now, pure (ie, non-wrapper) C++ class library
  36.     is in beta.  The C interface is a bit on the awkward side;
  37.     LongHumongoFunctionCallNamesThatAreHardToRemember().  The C++
  38.     API is supposed to help significantly here.  Also has RPC,
  39.     filesystem, memory, etc... abstractions which you may like
  40.     or detest.
  41.  
  42.     Gain Technology (now owned by Sybase, btw) has interesting
  43.     Xlib-based multi-LnF toolkit that their multimedia product
  44.     uses.  Gave great demo at SPARCclassic/LX announcement.
  45.  
  46.  
  47.  
  48.     Of course, there's XVT and Aspect which also give you
  49.     multi-LnF, but they use the underlying Xt-based widget set.
  50.     Most people that I've talked to over the net, say that these do
  51.     not give you that fine degree of control, but for many in-house
  52.     applications they may be suitable enough.
  53.  
  54. > Another possibility is that someone (or ones...) may decide to take XView 
  55. > and slingshot, work out the legal situation with Sun after it is dropped,
  56. > and go on and DO the things that XView programmers have been waiting on
  57. > Sun to do.  Since it appears that the various new features that have
  58. > been mentioned in this group lately are not coming before the EOL perhaps
  59. > it is time for programmers to go ahead and write their own XView
  60. > extensions.
  61.  
  62.     In order to extend XView's life significantly, it must be
  63.     rewritten from scratch to use C++.  Having a wrapper around
  64.     XView (ie, UIT or XV++) will not extend XView into the future.
  65.     It may be useful now, but having a "pure" C++ class library
  66.     will be a necessary attribute of any GUI toolkit in the near
  67.     future.  You must be able to subclass low-level objects
  68.     directly in C++.  And... the varargs approach is not a welcome
  69.     programming model in the C++ household.
  70.  
  71.     Also the obtuse panel design borrowed from Sunview has to be
  72.     completely redesigned.  Scrollbar manipulation has got to be
  73.     improved.  Slingshots must be incorporated at the low-level
  74.     (why weren't Brian W's ideas folded more quickly into
  75.     base-level XView?  Internal politics perhaps?).  Fonts/colors
  76.     in panels, table package, incorporating multi-threading into
  77.     the notifier, etc...etc...
  78.  
  79.     Yes, maybe Larry has an idea.  Let another company take on
  80.     XView and extend it a bit (how about NeWS/TNT too?).
  81.     Unfortunately, if you look at the situation objectively (really
  82.     hard, since I honestly like XView btw), imho it will take too
  83.     much time/effort/money to keep it going.
  84.  
  85.     Besides, you don't have to be a genius to figure out that
  86.     SunLabs is probably working on a NeXTstep-like environment
  87.     judging from what Wayne Rosing was saying during the last
  88.     Sunergy satellite download.
  89.  
  90.     Frank G.
  91. =-=-=-=-=-=-=-=-=-=
  92.