- NAME:
- Galaxy, V2.02
-
- VENDOR:
- Visix 11440 Commerce Park Drive
- Reston, Virginia 22091
- (800) 832-8668 (inquiries)
- (703) 758-2711 (voice)
- Email: galaxy@visix.com
-
- SOFTWARE CONFIGURATION:
- There are C++ and C versions of this library. The package includes a WYSIWYG GUI builder. They ship the tools with
static and dynamically loaded libraries, debugging libraries, as well as single- and multi-look-and-feel versions. The tools
are, reportedly, pretty full-featured. User-interface items have extensive abstraction (for example, they have a
confirmation-type dialog that resolves to a push-pin and 'apply' button under OpenLook, but 'ok', 'apply', 'cancel' buttons
under motif). Also, errors are handled with an abstract exception handling framework. They support geometry
management and internationalization of typefaces (at least Japanese), money, and data formatting. Finally, they have a
portable help engine. Some extra-cool features include memory leak detection and C-language objects for text
(multi-styled, multi-font text with embedded graphics), list (spreadsheet-like for handling up to 2^31 x 2^31 cells with
customizable displays), and graphics processing. They include lots of high-level objects for use by developers; these
objects include a font chooser, an icon editor, a directory browser (for file selection), and a color chooser. In addition to a
GUI portability platform, Galaxy also includes inter-process communication (IPC), extensive filesystem, and sound support
portability across platforms.
-
- SUPPORT:
- You get no support when you buy the product. If you buy the support, it includes product updates and phone access to
their developers. According to one of Galaxy's developers "not buying support is really a false economy".
-
- COMMENTS:
- These guys have implemented a full superset approach to their API. Often, their objects are more capable than the
native-mode object would if you had not used their code. Like Neuron data, they're an emulated API (they don't layer
on-top of other tools); they compile, for example, down to Xlib under Motif or OpenLook. This software won Unix
Review's Outstanding Product Award (1993) for Software Development Front-Ends. They claim support for
MS-Windows v3.1, but support is only for (the still buggy) Win32s and not Win16 (well, actually, if you use Watcom,
they have their own version of Win32 for MS-Windows 3.1). Contrary to popular belief, Visix is not planning (as of 15
June 1994) to drop their policy of requiring (costly) training in order to get an evaluation copy of Galaxy. Visix was
founded in 1989 and is privately held. Galaxy has been in development since 1986 and has been on-the-market since
1992. Over 2,000 copies of Galaxy has been licensed to more than 250 companies.
-
- WHAT THE USERS SAY:
- One user says, "If you are looking at cross-platform development environments, you absolutely MUST take a look at
Galaxy, from Visix Software. Very good interface builder, covers ALL layers of the API, from GUI to networking, very
well designed API, C++ version, etc. [...] We have had good results with it so far." Another user agrees, "I've been using
their software for almost 2 years now and I love it", adding, "I lead a project that had > 80K lines of C / C++ that had less
than 100 lines [different] between the SunOS and MS-Windows versions." But others chide them for their 1 week class
requirement for an evaluation copy, "I looked at Galaxy. It seems to be a nice package, but [...] If you want to give it a try,
you MUST take their 1 week class for about $1800.00 and what manager is going to allocate funds", "... and time [...]
This required one week trip to Visix class was probably the reason we ended up with another package."
-
- REVIEWER'S IMPRESSIONS:
- These guys have been extremely helpful getting their portion of this FAQ going. I think that this could be indicative of
seriously superlative support (that's an awful lot of alliteration). Using their C product produces extremely verbose code; it
seems to me that they should hide more of the detail from the programmer. Most of the extraneous code can be cut from
their examples and pasted into your application, but good luck figuring out what that code does. On the other hand, once
the cut-and-paste tango is accomplished, one can achieve quite good results. As with many other PIGUIs I've seen, the
learning curve is nearly vertical (and the documentation doesn't help much) but once you've gotten used to the API, you
can get some neat things done.