[comp.sys.amiga] NeXT & Interface Builders

lphillips@lpami.wimsey.bc.ca (Larry Phillips) (10/07/90)

In <8036@gollum.twg.com>, david@twg.com (David S. Herron) writes:

>NeXT has another Big Problem which will limit software for it -- it
>doesn't run X.  X is a very powerful force in the market right now,
>especially on workstation-y like things.  It may have some technical
>problems, and it may not be the "best way to do user interfaces"
>(whatever that means), but it's a very useful system -- especially
>since it runs across networks & all.  Heck, X even beat out Sun
>with their Sun{tools,view} stuff that they've now adopted X and
>given it a place in the environment ..

To say that X 'beat out Sun(tools|view)' is misleading. It would be more
accurate to say that it beat out NeWS, which was the nearest equivalent product
of Sun. Sun(tools|view) would have been replaced anyway, and it was just a
matter of what was going to replace it. It's just too bad that X got such a
firm foothold before NeWS was ready. (this may or may not correspond with the
offical opinion of my employer, and is my opinion alone)

-larry

--
It is not possible to both understand and appreciate Intel CPUs.
    -D.Wolfskill
+-----------------------------------------------------------------------+ 
|   //   Larry Phillips                                                 |
| \X/    lphillips@lpami.wimsey.bc.ca -or- uunet!van-bc!lpami!lphillips |
|        COMPUSERVE: 76703,4322  -or-  76703.4322@compuserve.com        |
+-----------------------------------------------------------------------+

david@twg.com (David S. Herron) (10/08/90)

In article <14897@cbmvax.commodore.com> daveh@cbmvax.commodore.com (Dave Haynie) writes:
>>>...but I agree that the NeXT is looking good, now only if it had some 
>>>software...hmmm...
>
>  At preset, if the NeXT
>doesn't come with the software you need, you stand a high chance of
>being in trouble if you're just expecting that application to be available
>on the market.  While the same can be said of any machine, NeXT right
>now is on the bad end of the applications spectrum.  You can go out and
>buy an MS-DOS machine with reasonable certainty that if a program for a
>particular problem exists, you can run it on that machine.  

NeXT has another Big Problem which will limit software for it -- it
doesn't run X.  X is a very powerful force in the market right now,
especially on workstation-y like things.  It may have some technical
problems, and it may not be the "best way to do user interfaces"
(whatever that means), but it's a very useful system -- especially
since it runs across networks & all.  Heck, X even beat out Sun
with their Sun{tools,view} stuff that they've now adopted X and
given it a place in the environment ..

As for interface builders -- people have been talking here about
how nice it would be to have something like NeXT's Interface
Builder for the Amiga. 

I've lately been writing my first X programs and would love dearly
to have an interface builder.  They do exist, I just don't have one :-(.
(woulda made that 20,000+ lines of code I wrote to drive my screens
much easier -- or so I assume)

In my searchings for one I've run across something from Carnegie-Mellon
called Serpent.  It is, right now, targeted at X based user interfaces but
is interesting because

-- it was designed to map to any input/output system.  They mention it
   being used with an "experimental gesturing system", for instance.
   It can be glued to any graphical I/O system and the program to do
   this (generate the bindings) is called "Glue".

-- The interfaces are driven from a scripting language which is very
   well suited to the purpose of some sort of user-interface making
   transactions into an application specific base of data.

-- It includes an interface builder/editor which is, itself, a serpent
   application.

Teach it about Intuition and it could become an Interface Builder for 
AmigaDOS.  

There's an announcement in comp.archives for a new alpha test version.




-- 
<- David Herron, an MMDF & WIN/MHS guy, <david@twg.com>
<- Formerly: David Herron -- NonResident E-Mail Hack <david@ms.uky.edu>
<-
<- Remember:  On System V it's "tar xovf", not "tar xvf"!

utoddl@uncecs.edu (Todd M. Lewis) (10/08/90)

In article <8036@gollum.twg.com> david@twg.com (David S. Herron) writes:
>NeXT has another Big Problem which will limit software for it -- it
>doesn't run X.  X is a very powerful force in the market right now,

This doesn't belong here, but X runs on my NeXT just fine.

><- David Herron, an MMDF & WIN/MHS guy, <david@twg.com>
--Todd

zerkle@iris.ucdavis.edu (Dan Zerkle) (10/11/90)

In article <8036@gollum.twg.com> david@twg.com (David S. Herron) writes:
>NeXT has another Big Problem which will limit software for it -- it
>doesn't run X.  X is a very powerful force in the market right now,

BZZZZZZZZT!!!  Wrong, wrong, wrong, very, very, wrong.

Those wonderful folks (at MIT?) ported X11R3 (at least, R4 may be out by
now).  X for the next runs in one of the NeXTStep windows, so you have
two user interfaces going at once.  I hope that the people who have a
need to do this invest in lots and lots of RAM!

             Dan Zerkle  zerkle@iris.ucdavis.edu  (916) 754-0240
           Amiga...  Because life is too short for boring computers.

S36666WB%ETSUACAD.BITNET@ricevm1.rice.edu (Brian Wright) (10/12/90)

On 11 Oct 90 08:20:16 GMT you said:
>In article <8036@gollum.twg.com> david@twg.com (David S. Herron) writes:
>>NeXT has another Big Problem which will limit software for it -- it
>>doesn't run X.  X is a very powerful force in the market right now,
>
>BZZZZZZZZT!!!  Wrong, wrong, wrong, very, very, wrong.
>
>Those wonderful folks (at MIT?) ported X11R3 (at least, R4 may be out by
>now).  X for the next runs in one of the NeXTStep windows, so you have
>two user interfaces going at once.  I hope that the people who have a
>need to do this invest in lots and lots of RAM!
>
>             Dan Zerkle  zerkle@iris.ucdavis.edu  (916) 754-0240
>           Amiga...  Because life is too short for boring computers.

I may be wrong, but I think the original author meant that the NeXT doesn't run
X as its native OS.  Not that it doesn't run X at all.  You still have to run
NeXTStep to run X.

Disclaimer: I may be wrong about the above.

------------------------------------------------------------------------
 =======================================================================
||NeXT- (nekst) N. The only computer to have sold less than 10,000     ||
||      units in two years and not be considered a flop.               ||
||------------------------------------------/ /------------------------||
||---Brian Wright                    |     / /                         ||
||---s36666wb@etsuacad.etsu.edu      | \ \/ /  Only Amiga              ||
||---Commercial Artist and Amigaphile|  \/\/      Makes It Possible!!  ||
 =======================================================================

david@twg.com (David S. Herron) (10/13/90)

In article <33198@nigel.ee.udel.edu> S36666WB%ETSUACAD.BITNET@ricevm1.rice.edu (Brian Wright) writes:
>On 11 Oct 90 08:20:16 GMT you said:
>>In article <8036@gollum.twg.com> david@twg.com (David S. Herron) writes:
>
>I may be wrong, but I think the original author meant that the NeXT doesn't run
>X as its native OS.  Not that it doesn't run X at all.  You still have to run
>NeXTStep to run X.

Yes.. that's pretty much what I meant.  I have vague memories of hearing
of an X port to NeXT but could easily have forgotten about it.

Also .. since it's not "commercially available" a lot of people
would discount it if for no other reason than you have to make an
effort to hear about it.  (People talk about it on The Net, but
not Everybody is attached to The Net, nor does Everybody who is
Attached read the Right Groups on The Net ...)

I used to "discount" the idea of running X inside a window for another
windowing system as sheer hackery.  But lately it's seems to me to be
a Good Expedient -- the person is then able to make use of both worlds
at once.  Seems "useful" ..


-- 
<- David Herron, an MMDF & WIN/MHS guy, <david@twg.com>
<- Formerly: David Herron -- NonResident E-Mail Hack <david@ms.uky.edu>
<-
<- Remember:  On System V it's "tar xovf", not "tar xvf"!

hyc@math.lsa.umich.edu (Howard Chu) (10/14/90)

In article <8036@gollum.twg.com> david@twg.com (David S. Herron) writes:
>NeXT has another Big Problem which will limit software for it -- it
>doesn't run X.  X is a very powerful force in the market right now,
>especially on workstation-y like things.  It may have some technical
>problems, and it may not be the "best way to do user interfaces"
>(whatever that means), but it's a very useful system -- especially
>since it runs across networks & all.  Heck, X even beat out Sun
>with their Sun{tools,view} stuff that they've now adopted X and
>given it a place in the environment ..

You don't get X when you buy a NeXT, but the current version (X11R4)
has been ported and is available for ftp. (Dunno why I'm telling you
this, I don't like X *or* NeXTs... Stickler for correctness? Dunno. }-)
--
  -- Howard Chu @ University of Michigan
  one million data bits stored on a chip, one million bits per chip
	if one of those data bits happens to flip,
		one million data bits stored on the chip...

peter@sugar.hackercorp.com (Peter da Silva) (10/15/90)

Who cares if NeXT runs X? That's like complaining the Amiga doesn't run IBM
software. X is fatally flawed, and in a sane world it would have gone under
long ago... just like the IBM-PC.
-- 
Peter da Silva.   `-_-'
<peter@sugar.hackercorp.com>.

UH2@psuvm.psu.edu (Lee Sailer) (10/16/90)

On the topic of NeXT's Interface Builder...A friend of mine, a high
priced lawyer in a computer illiterate law firm has been shopping for
a computer.  He started looking at Macintosh II, so I steered him toward
a NeXT (couldn't get him interested in Amiga, but I tried!!)

Anyway, he went to Businessland in Pittsburgh, and they set up an
appointment for him with NeXT, who gave him a pretty impressibe demo.

The surprising thing, I thought, was the thing about NeXT that IMPRESSED
HIM THE MOST.  Interface Builder.  I think he thinks he can use it to
build custom applications.

I think this is relevant because there seems to be growing sentiment
from many sources that IB is something special.  I wish Amiga had something
similar.

        lee

zerkle@iris.ucdavis.edu (Dan Zerkle) (10/16/90)

In article <90288.143142UH2@psuvm.psu.edu> UH2@psuvm.psu.edu (Lee Sailer) writes:
>On the topic of NeXT's Interface Builder...A friend of mine, a high
>priced lawyer in a computer illiterate law firm has been shopping for
>...
>Anyway, he went to Businessland in Pittsburgh, and they set up an
>appointment for him with NeXT, who gave him a pretty impressibe demo.
>
>The surprising thing, I thought, was the thing about NeXT that IMPRESSED
>HIM THE MOST.  Interface Builder.  I think he thinks he can use it to
>build custom applications.
>
>I think this is relevant because there seems to be growing sentiment
>from many sources that IB is something special.  I wish Amiga had something
>similar.

The IB *IS* something special.  From a programmer's standpoint (mine),
it is wonderful because it lets you tremendously cut down on the amount
of programming you need to do on the user interface of some graphical
application.  Let's face it--most of the programming and code for
typical applications is on the user interface, and that doesn't even do
anything that the program is supposed to accomplish!

On the other hand, your friend will probably NOT be able to program
anything with it.  To write anything other than the user interface, you
need to be conversant with C.  What's more, you need to know the little
additions and quirks of Objective C.  For people who are already
programmers, this is no big deal, but for a lay (or law) person, this
could be quite a project.

I, too, wish there was something like it for the Amiga.  I just spent
three days mucking around with the RKMs trying to figure out how to set
up colors, screens, windows, text, and lines on the Amiga, and I'm
doing something primitive.  I can't begin to thing what it would be
like to program a whole requester!  The IB gets you away from all of
that.  A moderately sophisticated interface would probably take all of
1/2 hour for someone with a small amount of experience to code from
scratch on a NeXT.  Of course, it could take a lot longer than that to
program something that actually DOES anything, but at least your aren't
spending all your time on the user interface.  On any other computer,
programming a flexible user interface is a royal pain in the neck!

Hey, that gives me an idea....  I wonder if I could write something
like this for the Amiga????  I'll bet a lot of programmers would
gleefully lay out money for a good package!

             Dan Zerkle  zerkle@iris.ucdavis.edu  (916) 754-0240
           Amiga...  Because life is too short for boring computers.

duncant@mbunix.mitre.org (Thomson) (10/16/90)

I recently attended a talk given by Steve Jobs at a Computer/Software
converence in Tokyo.  Steve 's talk was essentially a long advertisement
for the NeXT computer.  (The demo of NeXtStep was very impressive.
He also demonstrated real-time video with CD quality sound coming
off the machine's optical disk.  Sad to say it, but the Amiga has a LONG
way to go before it couild compete with one of those babies.)

Anyway, one of the questions asked after the talk was "Why doesn't the
NeXT use X-windows when everyone else in the Unix world is using it?"
Jobs's answer was 1) I don't care what everyone else in the
Unix world is using - NeXT only happens to use Unix because it is a convenient
platform for the NeXT application software, and 2) X-windows is "brain
damaged" (his words).

Could someone explain what it is about X-windows that makes it "brain damaged"
or "fatally flawed"?

Duncan Thomson


--
(Please excuse the typos and garbage caused by line noise.)

gilgalad@caen.engin.umich.edu (Ralph Seguin) (10/17/90)

In article <123395@linus.mitre.org>, duncant@mbunix.mitre.org (Thomson) writes:
|> 
|> I recently attended a talk given by Steve Jobs at a Computer/Software
|> converence in Tokyo.  Steve 's talk was essentially a long advertisement
|> for the NeXT computer.  (The demo of NeXtStep was very impressive.
|> He also demonstrated real-time video with CD quality sound coming
|> off the machine's optical disk.  Sad to say it, but the Amiga has a LONG
|> way to go before it couild compete with one of those babies.)

True.  It simply cannot compete right now.  Price performance-wise,
the Amiga loses hands down, but so does the Mac, and PCs.
The Interface Builder is simply amazing.  The whole interface to the
machine is consistent.

|> Anyway, one of the questions asked after the talk was "Why doesn't the
|> NeXT use X-windows when everyone else in the Unix world is using it?"
|> Jobs's answer was 1) I don't care what everyone else in the
|> Unix world is using - NeXT only happens to use Unix because it is a
convenient
|> platform for the NeXT application software, and 2) X-windows is "brain
|> damaged" (his words).
|> 
|> Could someone explain what it is about X-windows that makes it "brain
damaged"
|> or "fatally flawed"?

I don't know about this one.  I happen to like X.  I got X going on a
NeXT here the other night, and it works fine.  Sadly, I didn't have
Motif running on it (yet 8-).  I'm going to work on that.  Actually,
I had Motif running, but remotely.

|> Duncan Thomson

			See ya, Ralph


gilgalad@dip.eecs.umich.edu       gilgalad@zip.eecs.umich.edu
gilgalad@caen.engin.umich.edu     Ralph_Seguin@ub.cc.umich.edu
gilgalad@sparky.eecs.umich.edu    USER6TUN@UMICHUB.BITNET

Ralph Seguin		| "You mean THE Zaphod Beeblebrox?"
536 South Forest	|
Apartment 915		| "No.  Haven't you heard, I come in six packs!"
Ann Arbor, MI 48104	|
(313) 662-4805

cpca@iceman.jcu.oz (C Adams) (10/17/90)

In article <7830@ucdavis.ucdavis.edu>, zerkle@iris.ucdavis.edu (Dan Zerkle) writes:
> In article <90288.143142UH2@psuvm.psu.edu> UH2@psuvm.psu.edu (Lee Sailer) writes:
> >I think this is relevant because there seems to be growing sentiment
> >from many sources that IB is something special.  I wish Amiga had something
> >similar.
> 
> Hey, that gives me an idea....  I wonder if I could write something
> like this for the Amiga????  I'll bet a lot of programmers would
> gleefully lay out money for a good package!
> 

It would have to be better than PowerWindows, which is ok, but should
be able do some more error checking.  (I haven't seen PowerWindows 2.5
so I don't know what it has) 

********************************************************************
Colin Adams         Life's funny but I don't laugh
Email Address -     cpca@marlin.jcu.edu.au
********************************************************************

jerry@truevision.com (Jerry Thompson) (10/17/90)

In article <123395@linus.mitre.org> duncant@mbunix.mitre.org (Thomson) writes:
>Anyway, one of the questions asked after the talk was "Why doesn't the
>NeXT use X-windows when everyone else in the Unix world is using it?"
>Jobs's answer was 1) I don't care what everyone else in the
>Unix world is using - NeXT only happens to use Unix because it is a convenient
>platform for the NeXT application software, and 2) X-windows is "brain
>damaged" (his words).


The NeXT went with DisplayPostScript because it is an elegant solution for what
they wanted to do - a single uniform output model.  I guess they figured they
would be able to make platforms fast enough to do it before people got over
their first impressions.  Maybe an '040 is fast enough, a 50Mhz '040 should do
the trick.  Anyway, NeXT probably figured on someone porting X-Windows and then
they would have that also, without having NeXT officially embrace anything less 
than an elegant solution.  Which is what has happened.  Well, it's MY theory
anyway and I'm sticking to it. :-)



-- 
Jerry Thompson                 |     // checks  ___________   | "I'm into S&M,
"What I want to know is, have  | \\ //   and    |    |    |   |  Sarcasm and
 you ever seen Claude Rains?"  |  \X/ balances /_\   |   /_\  |  Mass Sarcasm."

sean@ms.uky.edu (Sean Casey) (10/20/90)

duncant@mbunix.mitre.org (Thomson) writes:

|Could someone explain what it is about X-windows that makes it "brain damaged"
|or "fatally flawed"?

That would be like trying to explain why IBM isn't a visionary company.
It's just something you have to experience for a while.

Sean
-- 
***  Sean Casey          sean@ms.uky.edu, sean@ukma.bitnet, ukma!sean
***  "When all is said and done, it hardly ever is..."

xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) (10/22/90)

In article <sean.656434262@s.ms.uky.edu> sean@ms.uky.edu (Sean Casey) writes:
>duncant@mbunix.mitre.org (Thomson) writes:
>
>|Could someone explain what it is about X-windows that makes it "brain damaged"
>|or "fatally flawed"?
>
>That would be like trying to explain why IBM isn't a visionary company.
>It's just something you have to experience for a while.

It all depends on what you are looking for. X windows was designed to
provide _only_ a low level functionality on which other capabilities
could be built, one that would be clean, perform adequately across a
network, and be highly portable. It was meant to be "Layers", not
"Intuition".

Applications programmers writing directly to X windows instead of to a
higher level standard interface (toolkit, GUI) built on top of it are
just people heavily into pain.

Listening to them complain about what X doesn't offer is a waste of
time, like listening to a hypochondraic describe his health problems;
what they're doing with X is not what X was designed to do in the first
place. They're doing the equivalent of programming a MIPS in hex;
possible, but why bother once a higher level language existed?

Kent, the man from xanth.
<xanthian@Zorch.SF-Bay.ORG> <xanthian@well.sf.ca.us>

peter@sugar.hackercorp.com (Peter da Silva) (10/22/90)

In article <1990Oct22.053501.23675@zorch.SF-Bay.ORG> xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) writes:
> Applications programmers writing directly to X windows instead of to a
> higher level standard interface (toolkit, GUI) built on top of it are
> just people heavily into pain.

If people writing directly in Xlib are masochists, people bloating their
code with humungous toolkit libraries are sadists. Thanks to the miracle of
X, a 6 Meg 386 is just barely enough to provide the *basic* functionality
we've come to expect from a 512K Amiga 1000.

The bottom line is that the details of user interface issues belong in the
server, where they're configured by the *user* and shared by dozens of
programs. Putting this stuff in the client is like having every program
do its own erase and kill processing.

Time for a new group, I think. "alt.x.bondage".

	"Sometimes when you fill a vaccuum, it still sucks"

		-- Dennis Ritchie on X.
-- 
Peter da Silva.   `-_-'
<peter@sugar.hackercorp.com>.