Pro gramming Without Writing Code



If you're a nonprogrammer but want to program using visual data, develop visual front ends to database files, or quic kly produce high-quality multimedia solutions, Digital Cell Technology and its commercial implementation, Quovis, may be your ticket to success.

by Steven Myers

Quovis, the multimedia application development tool from Sofmap F Design, has quickly become one of the most talked-about software products in the Japanese computer industry. In line with recent movements toward object/component- and visual-based programming paradigms, the Quovis application development environment c omprises a set of mini-applications, or "cells," that are customized and linked together by a programmer to produce a larger application. Each cell is optimized to perform a particular function -- such as displaying visual files, creating button s, or playing videos. By filling out dialog boxes to customize the cells, users can quickly create applications involving the presentation and interpretation of visual data (maps, photos, or videos) without having to write any code.

The technolo gy behind Quovis was conceived and developed by a diverse, synergistic trio called F Design. Wataru Shoji, chief "visionary" and spokesman for the group, joined forces with hardware engineer Daisuke Tabuchi and programmer Ichiro Nakajima to crea te the "cell-oriented" application development approach. The team, which dubbed its new concept "Digital Cell Technology," merged with Akihabara-based Sofmap in March 1995 to create a new company, Sofmap F Design. Sofmap F Design is de voted to the production and marketing of Quovis. It currently employs about 30 people, and has so far released Japanese versions of Quovis Standard 1.0 (a set of 12 cells for professional developers) and Quovis Personal (a lower priced package for home/in dividual use, containing only the three main cells). Work is underway on an English version of Quovis, which is expected to be ready for release sometime this year.

Because the Quovis development environment is so intuitive, even non-programmers can create sophisticated multimedia applications that would require significantly more effort using such popular programming languages as Visual Basic or C++. For one thing, no compilation is required when using Quovis; each cell is a fully debugged, exe cutable application in-and-of itself. The developer adds new features to his/her application simply by refining the appropriate cell. These features can then be used and tested immediately. Likewise, applications can be modified on-the-fly simply by click ing on a cell and changing the parameters in its dialog box.

The benefits of developing multimedia applications under Quovis are clear: quicker development, lower costs, and simplification of application maintenance. On the down side, however, t here are limits to the degree of customization that can be achieved with any one cell, and as with most visual-based programming tools, there often are times when the user wants to control the function of a program at a level of detail not yet supported b y the development environment. Still, the tool is excellent for prototyping and presentations, and as more cells are made available by Sofmap F Design, the level of control over application features should increase accordingly.

A usable tool

If your programming work calls for the handling of visual data, Quovis is certainly worth a look. All of the cells making up the development environment are optimized for displaying visual files, a feature most noticeable when scrolling large maps. (Quovis allows "superscrolling" in any direction without having to use scroll bars or wait for screen redraws.) Response is instantaneous, even for 1GB raster files, and the environment is extremely simple to learn and use.

Quovis can also be used to develop visual front ends to database files created in major relational databases, including Oracle, Sybase, and Informix. The visual interface is created using Quovis, and the resulting program can be linked to the database using a routine writte n in a high-level language such as C++.

For producing high-quality multimedia solutions in a minimum of time, the advantages of Quovis far outweigh the limitations. The program enables artists and graphic designers to take over jobs that previou sly required the assistance of professional programmers.

We've barely scratched the surface with this introductory look. Watch for more about this unique development tool, and the details of Digital Cell Technology, in an upcoming
issue of < I>Computing Japan.ç

Quovis

Typical applications:

Geographic Information Systems (GIS)/mapping

Scientific visualization

Blueprint management

Basic multimedia

Document manageme nt

Supported File Types:

Vector graphics (.dxf, .dvg)

Raster graphics (.bmp, .tif)

Animation (.avi)

Sound (.wav, .mid)

Text (.wri, .txt)

System Requirements:

IBM-compatible PC with 386 or higher CPU

Microsoft Windows 3.1 or higher

14" or larger display

8MB RAM

170MB available space on hard disk

Mouse

For more information about Digital Cell Technology and Quovi s, contact:

Sofmap F Design

Kitazawa Bldg.

3-14-9 Soto-Kanda

Chiyoda-ku, Tokyo 101

Japan

Phone +81-3-3251-3015

Fax +81-3-3253-4228

Sofmap F Design USA, Inc.

1111 Bay hill Drive, Suite 435

San Bruno, CA 94066

USA

Phone +1-415-827-7300

Fax +1-415-827-7301




(c) Copyright 1996 by Computing Japan magazine