home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / windows / x / 15312 < prev    next >
Encoding:
Internet Message Format  |  1992-08-18  |  12.8 KB

  1. Xref: sparky comp.windows.x:15312 comp.os.ms-windows.programmer.tools:718
  2. Path: sparky!uunet!dtix!darwin.sura.net!mojo.eng.umd.edu!linco
  3. From: sam@cmd.com (Sam C. Lin)
  4. Newsgroups: comp.windows.x,comp.os.ms-windows.programmer.tools
  5. Subject: Cross-Platform GUI Builders (SUMMARY)
  6. Message-ID: <1992Aug17.171749.20754@eng.umd.edu>
  7. Date: 17 Aug 92 17:17:49 GMT
  8. Organization: CMD Technology
  9. Lines: 261
  10. Originator: linco@pepsi.eng.umd.edu
  11.  
  12. Here is an edited digest of the responses I got.  I myself have
  13. decided to go with XVT, since it supports the native look and feel,
  14. and supports all of the target platforms I am interested in.  The July
  15. Byte has an interesting (if incomplete) comparison of some of the
  16. packages.
  17.  
  18. -Sam
  19.  
  20.  
  21. From: al@cvgis.prime.com
  22.  
  23. > You should get answers like xvt or xvt++ and Open Interface from Neuron Data.  They both employ
  24. > a proprietary API above the GUI's API.  I am sure there is an LCD effect, but I don't know
  25. > to what degree.  If you find out, I'd like to know.
  26. > If you like C++ and can settle for only Open Look / Motif portability, the Object Interface
  27. > toolkit (OI or OIT) is probably an excellent ticket, and the one I plan to follow.  OI is a C++
  28. > class library that is runtime-switchable between Open Look & Motif.
  29. > Good luck!
  30. > -bc
  31. > ----------
  32. > crews@panix.com
  33. We are getting a demo copy of something called Aspect which sounds promising.
  34. I'll send you our analysis of it in a few weeks if you'd like.
  35.  
  36. Bye for now, Al
  37. *************************************************
  38. From: larryh <larryh@sti.com>
  39.  
  40. PRESS RELEASE:
  41.  
  42.  
  43. NEW, SCALABLE, MULTI-PLATFORM SOFTWARE DEVELOPMENT 
  44. SYSTEM FOR ISVs UNVEILED at IEEE
  45.  
  46. UCS - the First No-Compromise Multi-Platform Software 
  47. Solution
  48.  
  49.  
  50. March 2, 1992, Cupertino, California - Software Transformation, Inc. (STI) 
  51. today announced the availability of its Universal Component System, a 
  52. software development system that enables software vendors to develop 
  53. applications on a single master source code base that can be recompiled to run 
  54. on multiple platforms.  The Universal Component System (UCS) is comprised 
  55. of 25 software component families, reusable software modules that are both 
  56. scalable and extensible.  UCS permits developers to optimize applications by 
  57. selecting the appropriate software component families then configuring each 
  58. component for just the features needed for the target application - a unique 
  59. technology STI calls application driven scalability.  This announcement follows 
  60. STI's presentation at last week's IEEE CompCon Conference where Doug 
  61. Donzelli, STI Founder, Chairman and V.P. Product Development, chaired the 
  62. session on multi-platform software development and described UCS as a "no 
  63. compromise" solution for commercial developers that offers both performance 
  64. and functionality in the same system.  UCS is shipping now on both Windows and 
  65. Macintosh with UNIX versions scheduled for later this year.
  66.  
  67.  
  68. TREND: MULTI-PLATFORM SOFTWARE DEVELOPMENT
  69.  
  70. Microsoft Windows is dominant and growing rapidly.  Apple's price-reduction 
  71. strategy is successfully increasing the Macintosh installed base and 
  72. marketshare.  Lastly, UNIX systems are beginning to penetrate the desktop 
  73. market.  This proliferation of systems is compelling Independent Software 
  74. Vendors (ISVs) to support multiple platforms in order to maximize revenue 
  75. and marketshare.   In 1991, the top 100 ISV's spent an estimated $570+ 
  76. million on product development.  Over 80% of these companies develop 
  77. products for multiple platforms, and the trend is rising.  Reprogramming an 
  78. application for multiple graphical user-interfaced systems (GUIs) is 
  79. extremely time consuming and expensive.  However, the inadequacies of 
  80. traditional multi-platform development approaches have forced most ISVs to 
  81. reprogram each application for each new target platform.   UCS is designed to 
  82. overcome this problem and permit ISVs to get better products to market faster 
  83. on more platforms.
  84.  
  85.  
  86. UCS vs. TRADITIONAL ALTERNATIVES
  87.  
  88. Donzelli said, "I formed STI in 1988, based on my research at U.C. Berkeley, to 
  89. develop a no-compromise solution for platform-independent development of 
  90. sophisticated, commercial applications."   He further commented, "Traditional 
  91. methods simply do not meet the stringent demands of developers in today's 
  92. highly competitive software market."  He explained that class libraries were 
  93. too inflexible - providing either too much functionality at the expense of 
  94. performance, or too little capability while protecting speed.  Most libraries 
  95. also only address the user interface aspects of an application, providing no 
  96. support for system services (eg: memory and file management, graphics, 
  97. printing, etc.).  Emulators typically suffer compatibility problems and are 
  98. renown for poor performance.  Further, emulation has never been successful 
  99. with users as a commercial offering, though it has often been tried (eg: DOS 
  100. emulators running on Macintoshes).  Portable languages, such as Smalltalk, 
  101. have had some acceptance as a prototyping environment, but have never been 
  102. embraced by ISVs for delivering commercial products, largely due to the 
  103. changes in the basic development process and subsequent retraining dictated by 
  104. such languages.
  105.  
  106. Donzelli concluded, "UCS overcomes all these limitations, then goes a few steps 
  107. beyond.  Our application-driven scalability and software component modularity 
  108. give developers tremendous control.  UCS is also a complete system with 
  109. support for all system services - not just a GUI-builder.  For example, the 
  110. system supports both run-time and dynamic linking on all platforms, a 
  111. capability not presently found in any other system.  We've architected UCS not 
  112. only to support existing features of current operating systems across all 
  113. platforms, but to provide the additional capabilities that application 
  114. developers
  115. really want.  We offer functions not found in any native systems today - all 
  116. with full native compatibility and compliance."
  117.  
  118.  
  119. CUSTOMERS
  120.  
  121. STI's customers clearly affirm the importance of finding a no compromise 
  122. solution.  Intuit, publisher of Quicken financial software, did a co-development
  123. project with STI.  Intuit's President, Scott Cook, stated, "Software publishers 
  124. are driven to get top products out quickly on the hot platforms.   The brute 
  125. force approach of reprogramming is simply too slow and expensive.  STI is 
  126. addressing a real and important need in the industry."   Kc Branscomb, 
  127. President and CEO of IntelliCorp, also an STI customer, indicated that, "We 
  128. wanted a Macintosh version.  Our Project Leader knew Windows but had no Mac 
  129. experience.  The UCS technology plus STI's energetic support allowed us to get 
  130. there much faster than we could have on our own."
  131.  
  132. STI's Early Adopter Program and co-development projects provided the 
  133. continual customer input and feedback necessary to ensure the system design 
  134. met the needs of ISVs.  Philip Florence, Chief Architect at Power Up Software, 
  135. another STI customer, and formerly Chief Architect at both Microsoft and 
  136. Ashton-Tate, observed, "Having evaluated a number of portability solutions and 
  137. class libraries, we concluded that STI's Universal Component Systemt is the 
  138. most thoughtfully produced system presently available to meet our needs."  
  139.  
  140. Strategic Mapping Inc., a UCS Early Adopter, publishes Atlas GIS (Geographic 
  141. Information System), a large, complex graphic database application.  Mike 
  142. Gustafson, Strategic Mapping's Executive Vice President, observed, "We have a 
  143. successful DOS product, but need to get onto Windows to capture that rapidly 
  144. growing opportunity.  We realized the best solution was not just to port to 
  145. Windows natively, but to build a platform-independent version of the product 
  146. that would cost effectively allow us to enter other markets as well, including 
  147. the Mac and UNIX, without sacrificing functionality or performance.  That's 
  148. where STI came in."  
  149.  
  150.  
  151. AVAILABILITY and DISTRIBUTION
  152.  
  153. The Universal Component Systemt is now available on Microsoft Windows and 
  154. Macintosh, with UNIX versions scheduled for later in 1992.  STI markets UCS 
  155. to developers directly.  Licensing arrangements vary based on what technology 
  156. and services are provided and what structure is most appropriate for the 
  157. licensee.
  158.  
  159. Software Transformation, Inc. is a privately held company dedicated to 
  160. empowering Independent Software Vendors to increase revenue and 
  161. marketshare by developing better applications on more platforms, faster.  
  162. Direct all inquiries to: Larry Hartge, Vice President of Sales, Software 
  163. Transformation, Inc., 1601 Saratoga-Sunnyvale Road, Suite 100, Cupertino, 
  164. CA 95014, 408.973.8081 (x329), fax: 408.973.0989.
  165.  
  166.  
  167. **************************************
  168. From: chrise@pierce.boeing.com (Chris Esposito)
  169.  
  170. Sam-
  171.     there was a recent article in Byte (July, I think) that compared
  172. several GUI tools of the sort you are looking for.
  173. **************************************
  174. Date: Wed Aug 12 09:12:31 1992
  175. From: Svend Skafte Nielsen                E-mail: ssn@modulex.dk
  176.  
  177. I have seen a demo of a product from NEURON DATA called Open Interface. In 
  178. the fact sheet they state that Open Interface supports Windows 3.0, 
  179. Macintosh, OSF/Motif, OS/2 Presentation Manager and Sun's OpenLook and
  180. it allows a platform to display a non-native look-and-feel e.g. Motif on
  181. a PC running Windows.
  182.  
  183. Impressive :-) but expensive :-(
  184.  
  185. The address I have for NEURON DATA is:
  186.  
  187.     NEURON DATA
  188.     156 University Avenue
  189.     Palo Alto, CA 94301
  190.     Tel.: 415 321 4488
  191.     Fax : 415 321 9648
  192. *****************************************
  193. From: Sunil.S.Nariani.1@nd.edu
  194.  
  195. XVT
  196. Neuron Data's Open Interface.
  197. WNDX from WNDX Inc, Canada.
  198. UCS (Universal Component System).
  199. Software Transformation.
  200. MASAI and AIDA from ILOG
  201. VISIX/GALAXY
  202. Glokenspiel.
  203.  
  204. **************************************
  205. From: Richard Gerner <rick@aso.hp.com>
  206.  
  207. Open Software Associates in Ringwood, Victoria, are the authors of
  208. OpenUI which won the inaugural Oztech Award for excellence in
  209. Australian software.
  210.  
  211. OpenUI is not a 4GL, nor a code-generator in the traditional sense,
  212. but a User Interface Management System for the development and
  213. management of UIs.
  214.  
  215. The application as a whole should be viewed as having 3 components -
  216. the UIMS, a process layer (the application proper), and a DBMS. OpenUI
  217. not only manages the interaction with the various standard GUIs, but
  218. provides for UI-based functionality to be managed within the UIMS.
  219. That is to say, date formatting, alpha-numeric format validation,
  220. error message handling, screen mapping can all be managed in the UIMS without
  221. burdening the application proper (the "business rules" of the app).
  222.  
  223. In practice - the software developer uses the integrated graphical
  224. Development Environment on platform of choice to create the GUI
  225. screens for the application. These can be viewed in readable form in
  226. OPL code (OpenUI Presentation Language) - a hierarchical
  227. representation of the objects/widgets on the form and the behaviours
  228. associated with them. In fact, the UI form may be constructed using
  229. the WYSIWYG tool or in OPL itself. There are import/export facilities
  230. to/from the OpenUI dictionaries in which the UI definitions are held
  231. in binary form.
  232.  
  233. The screen events are trapped in the OPL and linked via messaging
  234. to/from the application which may be in C, C++, Cobol and other
  235. languages.
  236.  
  237. The end-user may be sitting at a PC with Microsoft Windows, or
  238. Presentation Manager, a Macintosh, a Unix terminal with Motif, or at
  239. a dumb terminal connected serially to a Unix box. In every case, the
  240. UI definition created with OpenUI can be read by the OpenUI libraries
  241. provided to these end-users. They will therefore get STANDARD
  242. look/feel/behaviour for their GUI, whichever it happens to be. 
  243.  
  244. In the case of the dumb ASCII terminal, the UI behaves like a GUI -
  245. with scroll bars, buttons etc, driven from the keyboard. Resizing,
  246. opening new windows, moving windows, are all available on the ASCII
  247. terminal version via the OpenUI terminal libraries.
  248.  
  249. OpenUI also supports Client/Server architecture by providing a network
  250. split within its own API. The OpenUI API contains only 14 intrinsic
  251. calls, so it is very easy to port a slice of it to most server
  252. machines. The beauty of using OpenUI for Client/Server architectures
  253. is that, being a UIMS, much of the work can be done at the client end,
  254. leaving the server to run just the process layer of the application
  255. and DBMS.The messaging system in OpenUI ensures that the network is
  256. impacted only when necessary . Eg, all the screen mapping is handled
  257. within the UIMS. The application does not need to concern itself with
  258. this.
  259.  
  260. Finally, another strength of OpenUI is the fact that it supports
  261. vector graphics. For example, the output of a package such as Corel
  262. Draw can be converted into OPL and becomes fully portable across the
  263. target GUIs. These are spline-based graphics, so facilities such as
  264. zoom and stretch are  available to the end-user.
  265.  
  266. For further information, or greater technical depth of response, you
  267. should contact RICHARD GERNER, OPEN SOFTWARE ASSOCIATES, (03) 871 1658
  268. or fax (03) 879 4696 or mail to rick@hpausla.aso.hp.com
  269.