SCOUG OS/2 For You - April 1995
Mesa 2 for OS/2; A Mini-Review
by Gary Granat
There have been spreadsheets available for OS/2 almost as long as there
has been an OS/2. Even before there was a Graphical User Interface for
OS/2 (which was introduced in 1987 with OS/2 Version 1.1) there was a
spreadsheet available - a "family" version of MultiPlan, ironically, from
Microsoft - that delivered fair computational capability to OS/2 users.
True, it was only a DOS port, but it did run in native mode, which was
unusual. The next significant player in the OS/2 spreadsheet saga was
Lotus 1-2-3/G, which delivered on the multi-tasking, multi-threading
promises of the operating system. And, does anyone (besides me) remember
WingZ for OS/2 from Informix? This port from the Apple Macintosh delivered
still-unparalled graphical capabilities to OS/2.
Since then, OS/2 spreadsheets have been most notable by their absence.
Lotus has continued to develop 1-2-3 (now in its fourth iteration),
building on the multi-layered technology and the Solver- BackSolver
technology which were both introduced with 1-2-3/G. And the
FootPrint/Works-IBMWorks suite has delivered a capable, if somewhat
spartan contender in the spreadsheet arena. But spreadsheet development,
by and large, has not been particularly dynamic for the OS/2 environment.
Mesa 2 is New
Recently, however, a new entry has surfaced, and one which shows
considerable promise for the future. That entry is Mesa 2 for OS/2 from
Athena Design. Mesa 2 is not exactly a port, although its ancestry can be
traced to the Mesa spreadsheet for the Next system. It has been designed
to be Workplace Shell-aware and to exploit OS/2's other attributes. At
this stage of its development, it provides an adequate level of functional
capability, and some definite promise for future development.
There is no doubt that Mesa 2 is still in Release 1 (even though it is
officially identified as "Release 2" - Release 1 was the Next version),
but it is remarkably free of bugs and the company is providing an
excellent level of support. At this stage of development, the program
seems to be a bit spartan, but there is a great deal of promise for growth
in the features it presents. It does the classical spreadsheet kinds of
things - doing data analysis and presenting data in an easy-to-understand
format. But it definitely is not in the classical mold of Lotus 1-2-3.
Mesa 2 Takes a Novel Approach
The basic paradigm in Mesa 2 is the workbook. It provides an inherently
multi-layered spreadsheet. Each workbook "page" is a separate spreadsheet
layer which can be given a meaningful name. The income "page" of a
general ledger spreadsheet application can be named Income; the expenses
"page" can be named Expenses; and the page used to summarize financial
status can be named Summary. Ranges can be defined and named on each
"page" and these ranges can be referenced from anywhere else in the
workbook. This means that, with very little effort, the data displayed on
the Summary page can automatically be updated from other pages in the
workbook.
Speaking of ranges, Mesa 2 provides a very contemporary set of range fill
and smart-fill capabilities. Smart fill understands a variety of object
types, including number sequences, days of the week, months of the year,
and the like. You can smart-fill a range with the sequence "January 10,
February 10, March 10, etc." If you change "January 10" to "January 15"
all the other fills in the sequence automatically update. And, of course,
you can use drag-and-drop operations to move or copy a range from one
place to another on the same "page." Unfortunately, in this release of the
program, you can't drag the range between "pages" but they can be
transferred using the clipboard.
The word "graphic" actually has three meanings in Mesa 2. A variety of
basic shapes - squares and rectangles, ovals and circles, arrows and
lines, etc. - are available as menu options. These can be used to add
emphasis to the contents of a workbook. There is a built-in graphing
package that provides an adequate set of data graphing capabilities -
twelve types of flat charts and four 3D charts - for data in ranges
anywhere in the workbook. Once created, a graph continues to reflect the
current contents of the range it represents. When the range is updated,
so is the graph. It is also possible to import a variety of .BMP graphic
objects into the workbook. Once any graphic object exists in a workbook,
it can be turned into a "tool" which executes some series of commands.
The commands are contained in "script" files.
Mesa 2 uses REXX as the scripting language. This means that the full
programming power of OS/2 REXX, including any extensions you may have
registered (such as the RXUTIL package) can be used within the confines of
a Mesa 2 workbook. In addition to the full power of REXX, Mesa 2 provides
a total of 23 MScriptE functions which provide specific access to various
aspects of a workbook. Together, these provide a potent capability for
automating many aspects of Mesa 2 operation and for performing very
complex operations. This also means that the capabilities of Mesa 2 can
be extended beyond the boundaries of the program. Any operation that can
be invoked by a REXX call, including the initiation of others processes,
can, potentially, become a part of a Mesa 2 application.
The Bottom Line
So, where does Mesa 2 position as a product? I think there is a lot of
promise in that flat-top mountain. At this stage of development, it
doesn't qualify as "best of breed" and it is definitely at the beginning
of its life-cycle. That not withstanding, it is a highly competent
program with some capabilities that are unique. The range of tools within
the product are, at present, a bit sparse, but in compensation you can use
nearly any other OS/2 tool that can accept input from a REXX program.
Mesa 2 is a good program now, and it holds the promise of becoming much
better.
If you are interested
Athena Design is at 17 St. Mary's Court, Boston, MA 02146. They can be
reached at 617-734-6372, or, to order Mesa 2, you can call 800-315-MESA.
The product is also available locally at Office Solutions in Long Beach
and through Indelible Blue.
The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA
Copyright 1995 the Southern California OS/2 User Group. ALL RIGHTS
RESERVED.
SCOUG is a trademark of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International
Business Machines Corporation.
All other trademarks remain the property of their respective owners.
|