[comp.sys.mac.programmer] general things about applications

breidenb@Informatik.TU-Muenchen.DE (Oliver Breidenbach) (01/29/91)

Hi there,

first of all: flames to /dev/null (that seems to be a general NEWS Problem.)
              articles to comp.sys.mac.programmers
              email to breidenb@informatik.tu-muenchen.de

Next:

The one thing that I missed in the MacOS was a way to let the applications
perform simple tasks without really oppening them and having all the fuss 
about teaching somebody about how to use the application. That includes some
kind of batch-language (not a shell) to automatically perform some workarounds.
For example: I have a DBASE (okay, okay, that is a long story) program that
keeps track about some 150 products my company is producing. That includes
pricing, worktime (sorry if that's not proper english), costs for material,
a procduct number and so on. This database is subject to permanent change.
Since we are a small company and don't have a big budget and need that for
more important tasks anyway, it is necessary to convert this database to
ragtime format (ragtime is a great program integrating dtp, spreadsheet and
some database applications) using the apple file exchange utility.
After that we have to do some pre-conversion with word (replacing some
strange characters related with the german language and the funny way dbase
uses field delimiters) and finally import it into a spreadsheet in ragtime.
This task last 20 min at least and can't be performed by one of the 
technically unskilled people at the department because there are plenty
of ways to do things wrong.
Since the task is basically very simple if you know WHAT you are doing,
it could easily be performed automatically by a simple batch application if

a) there were such batch application
b) ms word and ragtime were kind of remote controllable.

As I understand, there will be some kind of mechanism in System 7 to enable
remote controlling from outside the application. Will there be a mechanism 
to suspend user interface output to the screen at the same time? And will
there be some batch job language?

Second:

I would strongly recommend that any kind of software designed to deal with 
some kind of database has an open architecture. That means the data MUST be
accessible from outside the application. There may be restrictions on writing
to fields used by the appliction, but the data must at least be readable. I
hate applications which lock the data away and only let the user access them
via paper or the "export" function. 
So PLEASE all developers start programming your applications oon top 
of database management systems which support SQL or <apple's own data access
language> or any other. This is the only way we can create really comfortable
and complicated and so on applications which cover all problems appearing
during daily work.

Apple is taking a great step forward by splitting up the programs into
small parts performing destinated jobs perfectly. When will the first WP module
and the first Spreadsheet module be available so that we can start building up
really large business applications?

I'd really like to have a discussion about new strategies to build up large
networkable applications using a system of modules (what, btw, you already
started to do by using the toolbox).


Oliver "Broke" Breidenbach


		Oliver Breidenbach, CSD, Technische Universitaet, Muenchen
                      E-Mail: Oliver.Breidenbach@Informatik.TU-Muenchen.de

Jim.Spencer@p510.f22.n282.z1.mmug.edgar.mn.org (Jim Spencer) (01/31/91)

Oliver Breidenbach writes in a message to All

OB> As I understand, there will be some kind of mechanism in System 
OB> 7 to enable remote controlling from outside the application. 
OB> Will there be a mechanism to suspend user interface output to 
OB> the screen at the same time? And will there be some batch job 
OB> language? 

While agreed that this will be easier from System 7, why do you object to doing this from within HyperCard or MPW.  You say you don't want a shell but after all, basically that is what the Finder will be in System 7.
 

--  
Jim Spencer - via The Minnesota Macintosh Users Group UUCP-Fido Gateway
UUCP: ...uunet!tcnet!kksys!edgar!mmug!22.510!Jim.Spencer
INET: Jim.Spencer@p510.f22.n282.z1.mmug.edgar.mn.org