wohler@SPAM.ISTC.SRI.COM (Bill Wohler) (05/18/88)
folks, do any of you have a document that compares X10 and X11, preferably one that is biased towards the advantages of X11 over X10? if not, could you mention a point or two of why you would use X11 or why you wouldn't use X10. thank you! also, my X10 XDrawFilled (mono sun 3/50 os 3.4) draws the outline of a polygon (rectangle) but isn't filling it. any ideas? --bw
jim@EXPO.LCS.MIT.EDU (Jim Fulton) (05/18/88)
There are many reasons for going with X11 over X10, some of which include: o technical - off-screen graphics - save-unders and backing store - better color support, including colormap resources and deep frame buffers - better imaging support (circles, arcs, kerned fonts, graphics attributes available across all requests) - stateful rather than stateless graphics (i.e. use of GraphicsContext instead of passing state every time) makes for higher performance on some devices and makes programming easier - client-side creation of resources means substantial speedup of sophisticated applications - MUCH better window manager support; you can build a wider variety of user interfaces, including point-and-click, reparenting (title bars), and tiling - window properties provide elegant way to pass information among communicating clients (e.g. selections are easy to implement) - more complete set of events (e.g. visibility, configuration, etc.) - more versatile keyboard support, including keyboards with lots of keys and doing grabs of specific keys - client-specifiable clipping regions - supported mechanism for adding extensions - programming libraries better designed, languages other than just C supported. - 3d extensions becoming available - much better toolkits, making sophisticated User Interfaces easier to build - greater number of available platforms from which to choose - protocol translator available so you can still run X10 binaries - sample code provided so all graphics requests should be implemented (i.e. no more "XDrawFilled isn't implemented on Suns") - better support for distributed environments - much larger body of people using X11 than X10, this leads to more publicly available code, more bug reports (and fixes) of standard code o non-technical - X11 is supported by just about every hardware vendor in the industry - many software companies are porting to X11 - higher level toolkits and User Interface Management Systems are becoming commercially available for X11 - X11 is being pursued by a number of standards bodies - finding help with X10 problems will soon get exponentially harder - your friendly, neighborhood X Consortium staff :-) > also, my X10 XDrawFilled (mono sun 3/50 os 3.4) draws the outline of > a polygon (rectangle) but isn't filling it. any ideas? Switch to X11! Jim Fulton X Consortium MIT Laboratory for Computer Science (617) 253-1428 jim@EXPO.LCS.MIT.EDU