home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sys / mac / advocacy / 3804 < prev    next >
Encoding:
Internet Message Format  |  1993-01-24  |  5.6 KB

  1. Xref: sparky comp.sys.mac.advocacy:3804 comp.sys.next.advocacy:3899
  2. Newsgroups: comp.sys.mac.advocacy,comp.sys.next.advocacy
  3. Path: sparky!uunet!stanford.edu!nntp.Stanford.EDU!leland.Stanford.EDU!kocks
  4. From: kocks@leland.Stanford.EDU (Peter Kocks)
  5. Subject: NeXTstep vs. Taligent
  6. Message-ID: <1993Jan23.192322.8465@leland.Stanford.EDU>
  7. Sender: news@leland.Stanford.EDU (Mr News)
  8. Organization: DSG, Stanford University, CA 94305, USA
  9. References:  <1jr04lINNe78@phakt.usc.edu>
  10. Date: Sat, 23 Jan 93 19:23:22 GMT
  11. Lines: 92
  12.  
  13. In article <1jr04lINNe78@phakt.usc.edu>, rawyatt@phakt.usc.edu (Robert Alexander Wyatt) writes:
  14. |> 
  15.  
  16. |> In comp.sys.mac.advocacy article <1jonbqINN928@phakt.usc.edu> you wrote:
  17. |> > 
  18. |> 
  19. |> > "Pink/TalOS - will even leapfrog NeXtStep 3 from what I can dig up. It
  20. |> > will over CPU enablers for different platforms (RISC, 680x0, Pentium?,
  21. |> > x86s). 
  22. |> 
  23. |> > The most interesting concept is that programs will be able to
  24. |> > borrow objects from one prg. to another. The prg. will have to 
  25. |> > "announce" it's objects to the OS, other apps (possibly from the same
  26. |> > or other soft vendors) can look up the object, and if available, it
  27. |> > will use it. Think of it, one dictionary object used by your Word
  28. |> > processor, database, and spreadsheet. The object can be applied in 
  29. |> > various different ways. Like in the wp it would be used to check
  30. |> > text words. But if the dict. obj. can access various data structs.
  31. |> > then in theory it can read words stored in a draw file! Now that's
  32. |> > power that even NeXTStep doesn't offer. They do have OOP but on a
  33. |> > per app. basis. Something a la C++ but better. I could be wrong 
  34. |> > does NS 4 offer object OS/app sharing ?
  35.  
  36. NeXT does not offer exactly these features now, but it may be in 
  37. NS 4.  In NS 3 you can do  something very similar with "services" and
  38. object links.  There are a couple of points worth making about the
  39. whole subject of a true object oriented user environments.  By object
  40. oriented user environment  (OOUE) I mean the idea that the user can
  41. mix and match applications (objects) to create, for example, their own
  42. perfect word processor.  Typically you hear people talk about a document
  43. centered enviroment when they are talking about their version of OOUE.  This
  44. is because in  a very real sense the application and the file (the application's
  45. data) become one.  This is an exceedingly  cool idea, but it is kind of
  46. wierd to use.  You have to forget about applications and files and start
  47. thinking in terms of documents.  This takes some getting used to and I
  48. have yet to be convinced that Joe/Jane user will jump over to this
  49. new model quickly.
  50.  
  51. NeXT does not offer this yet, but they're very close.  Closer than I think
  52. many people realize.  For example, NeXT object links could be made into
  53. an OOUE.  Currently, object links are essentially the same as the publish
  54. and subscribe features of Sys. 7.  BUT, they *are* object links, not simply
  55. a means of automatically updating things that would normally be cut and
  56. paste.  It is not a big leap to make these object links entirely transparent.
  57. That is, you could open a FrameMaker document, section off a part of the
  58. page, insert a Virtuoso document, and then use the Virtuoso document from
  59. within the FrameMaker document.  You might also put in a few spreadsheet cells
  60. from your favorite spreadsheet.  This is really is looking like an OOUE
  61. to me.
  62.  
  63. I know almost nothing about Taligent, but I suspect it will take them a
  64. long time to catch up with NeXT.  The first thing to notice is that there
  65. is nothing in the NeXT os that prevents them from making a complete OOUE.
  66. The most important feature is that Mach (and I don't mean unix here, I mean
  67. ***Mach***) provides messaging.  You cannot make a good OOUE without good
  68. messaging.  Another critical feature is Obj-C.  Taligent is trying to
  69. make an OOUE in C++.  While C++ is the industry standard it requires strong
  70. type casting.  This means that every object must know about every concievable
  71. message (or method in C++) it will call before runtime.  This makes 
  72. making an OOUE essentially impossible.  So, they must be hacking a weak
  73. type casting system into C++.  This is certainly possible, but a royal
  74. pain.  I've heard Taligent engineers complain about this.  Finally, no
  75. matter how you want people to use the new operating system you must
  76. provide for the option of using an application/file based model.  People will
  77. want to do what they did before.  In short, Taligent will have to have
  78. to provide Mac compatiblilty.  I believe this is already planned.  
  79.  
  80. Much of the above may already be coded.   But, as far as I have heard none
  81. of it is released.  The messaging OS is not released.  The C++ weak casting
  82. messaging system is not released.  The Mac compitibity is not released.
  83. Each one of these will require extensive testing and debugging.  Also any
  84. new os will have bugs that the user discovers.  ALl of this will take
  85. a long, long, time.  I don't even want to guess and I suggest nobody
  86. try to guess.
  87.  
  88. While the NeXT is not a true OOUE it is getting close and there is
  89. nothing in the design of NeXTStep that prevents NeXT from making
  90. a complete OOUE like the one planned by Taligent.   By the time
  91. Taligent comes out, I bet that you will be able to mix and match
  92. applications on the NeXT.  The NeXT will have (already does) have a
  93. stable uderlying operating system (mach) and several (not as many as the
  94. Mac) key applications.  If Taligent is a little late, NeXT may well be
  95. on the way to having an object oriented filing system.
  96.  
  97. I would not necessarily suggest buying a NeXT now.  The time for NeXT has
  98. yet to come.   But, when NeXT starts to go up against the Taligents
  99. of the world, they will likely come out ahead.
  100.  
  101. --Peter Kocks
  102.   kocks@chemistry.stanford.edu
  103.  
  104.   
  105.