image
image

Go Back   macosx.com > Content & Information > Apple News, Rumors & Discussion

Reply
 
Thread Tools
  #1  
Old December 28th, 2001, 11:39 PM
Somewhere... dunno though
 
Join Date: Dec 2001
Location: Somewhere!
Posts: 1,634
Thanks: 0
Thanked 0 Times in 0 Posts
BlingBling 3k12 is on a distinguished road
Exclamation Classic? Cocoa? Carbon? Term help please!

I'm not a Mac user (yet) and I am having problems understanding the different terms you use for the interfaces.

I hear Classic, which, as a guess, goes for all OS's below OS X.

I hear Cocoa, which I have no idea about.

I hear Carbon, I think it's a UI change for Aqua!

Please somebody help me better understand these terms!!
Reply With Quote
  #2  
Old December 28th, 2001, 11:43 PM
JohnnyV's Avatar
Registered User
 
Join Date: Dec 2001
Location: Mars
Posts: 1,420
Thanks: 0
Thanked 0 Times in 0 Posts
JohnnyV is on a distinguished road
Cool

Classic are programs for OS 9 and down. Carbon can be used with OS X and OS 9. Coccoa is ONLY for OS X-it is 'native' for OS 10 I'm pretty sure about this and I hope it helps-If I am wrong please correct me.
__________________
http://www.thinktwisted.com

The only solution is revolution.
Reply With Quote
  #3  
Old December 29th, 2001, 02:01 AM
simX's Avatar
Unofficial Mac Genius
 
Join Date: Sep 2001
Location: Bay Area, CA
Posts: 2,183
Thanks: 0
Thanked 0 Times in 0 Posts
simX is on a distinguished road
JohnnyV is essentially correct.

To expand on what he said a little, "Classic" is the term deemed to anything developed for OS 9.2.2 and lower, all the way down to System 1. Any application that runs ONLY on these systems is termed a "Classic" application, and any of these OSes is termed a "Classic" OS. "Classic" is actually the name of the compatibility environment run in OS X that allows you to run these "Classic" applications without having to wait for new versions to come out for the new operating system. However, this Classic environment is an emulated environment, making there much more room for problems arising in this environment. Furthermore, when running a Classic application, you will see the "Classic" menubar (i.e.: the one you see when you run OS 9 natively) and you won't be able to use all of the OS X enhancements like protected memory or pre-emptive multitasking.

Carbon is the term given to applications that can run on both on a Classic OS system and on OS X, natively. Carbon applications compile one application that can run both on OS X and OS 9, without having to modify the source code. Many new programming applications support the Carbon language. The term "carbonized" means that an application can run natively OS X, without having to launch the Classic compatibilty layer.

Cocoa is the new programming language for OS X. It is derived from the programming language for Next, the company that Steve Jobs founded when he left Apple, and was later bought out by Apple when Steve Jobs returned to Apple in 1997. It is a visual programming OS, similar in concept to RealBasic. As this is for OS X, programs built in the Cocoa programming language can ONLY run in OS X. However, they can take advantage of one additional feature in OS X that many Carbon applications cannot, although recently support has been added for Carbon applications to use this feature. The feature is called "Services", where applications can interact with each other. One example of a service is the built-in spell checker that runs through all of OS X, and any Cocoa application will automatically use this service, putting little red dotted lines under mispelled () words, similar to the way Microsoft Office does it. The reason you do not see these in IE is because IE is not a Cocoa application. An example of a Cocoa application would be the Mail.app application included with OS X, or OmniWeb, the third party browser made by the OmniGroup.
__________________
-- simX

Get Memory Usage Getter, the only Mac OS X utility that graphically displays the memory usage of your open processes! http://homepage.mac.com/simx/

450 MHz G4 Cube | 15" flat-panel Apple Studio Display | 896 MB RAM | Que! Fire 12x10x32x FireWire CD-RW | OS X 10.1.5 Build 5S66 | Mac OS 9.2.2 | Telex M-560 Microphone | Epson Stylus Color 777 | TI-Graph Link USB | Pro Speakers/Mouse/Keyboard | Airport card | iPod

"Some people's minds are like cement: all mixed up and permanently set..." -- Andrew Welch, el Presidente, Ambrosia Software, Inc.

"You know that first hit of heroin is free." -- Scott McNealy, Sun Microsystem's CEO, on Microsoft's .NET .

"The day Microsoft makes a product that doesn't suck is the day they start making vacuum cleaners." -- Unknown
Reply With Quote
  #4  
Old December 29th, 2001, 02:20 AM
edX's Avatar
edX edX is offline
mac shaman
 
Join Date: Nov 2001
Location: SF Bay Area
Posts: 7,268
Thanks: 0
Thanked 0 Times in 0 Posts
edX is on a distinguished road
well sim, i don't think there's much to disagree with here. I personally just don't ever think of all the apps back to 1 as being classic. take my word for it. most of those programs stopped functioning years ago. I can't remember if it was the jump from 5 to 6 or from 6 to 7, but lots of apps stopped working at one of those points. I would be amazed if they ran in 9, much less the classic environment. I have plenty of these programs on old floppies but i'm not brave enough to see if any would run today. i screw enough things up that are supposed to work!!

want me to bring a few to printer's inc? you might as well get something more than my grumpy old company out of your $5. (he he)

hey, sorry about stanford's loss to gt - i was rooting for the cardinal!!
__________________
20" 2ghz iMac G5 | 2GB ram | os 10.4 | 15" Ti PB 867 | 1 gb ram | os 10.3.9 | grape imacDV 400mhz | 512 mb ram | os10.2.8/9.2.2 | smc barricade router w/sbc yahoo dsl | HP psc-2355 all-in-one printer | graphire2 | Living happily ever after, every now and then
Reply With Quote
  #5  
Old December 29th, 2001, 03:53 AM
simX's Avatar
Unofficial Mac Genius
 
Join Date: Sep 2001
Location: Bay Area, CA
Posts: 2,183
Thanks: 0
Thanked 0 Times in 0 Posts
simX is on a distinguished road
The term Classic is used, at least in my opinion, to represent all of System 1 through OS 9.2.2 because OS 9.2.2 was basically a system that evolved from System 1, with many, many, many, many, many, many, many improvements that make it what it is today. Mac OS X is the first total rewrite of the system, which is why it isn't Classic.

By the way, I know a couple applications that still work in OS X under the Classic environment that ran in System 6. The first is Crystal Quest -- it's kind of unreliable, but it does work. It was the first game that ran in 256 colors (although it did run in black and white as well). Another puzzle game called "3 in Three" still runs in Classic, although I don't think it was developed for System 6 (I dunno, it is copyrighted 1990, so maybe).

So, yes, applications that run under very old systems still have the possibility to run under OS X today. It's very nice to know that Crystal Quest was so well-made and so simple that it still runs. Now if only someone will port it so that when Classic gets phased out, it will still run....

Oh, and Ed, I'd sure love to get some free software. I think you meant, "Do you want any free software in ADDITION to the $5 I'll spend on your pastry and beverage?", right? And about Stanford's loss -- oh, well. It's not the end of the world.
__________________
-- simX

Get Memory Usage Getter, the only Mac OS X utility that graphically displays the memory usage of your open processes! http://homepage.mac.com/simx/

450 MHz G4 Cube | 15" flat-panel Apple Studio Display | 896 MB RAM | Que! Fire 12x10x32x FireWire CD-RW | OS X 10.1.5 Build 5S66 | Mac OS 9.2.2 | Telex M-560 Microphone | Epson Stylus Color 777 | TI-Graph Link USB | Pro Speakers/Mouse/Keyboard | Airport card | iPod

"Some people's minds are like cement: all mixed up and permanently set..." -- Andrew Welch, el Presidente, Ambrosia Software, Inc.

"You know that first hit of heroin is free." -- Scott McNealy, Sun Microsystem's CEO, on Microsoft's .NET .

"The day Microsoft makes a product that doesn't suck is the day they start making vacuum cleaners." -- Unknown
Reply With Quote
  #6  
Old December 29th, 2001, 06:15 AM
rdhazrd's Avatar
Offical Mac nut
 
Join Date: Nov 2001
Location: Wisconsin
Posts: 67
Thanks: 0
Thanked 0 Times in 0 Posts
rdhazrd is on a distinguished road
I don't know if you guys remember a game called Heli something, or chopper something. you controlled a chopper and dropped a person in to a bale of hay. Anyway I used to play it on my Mac Plus when it was state of the art. I have read it runs great under classic. Wow, can you image the new DP G4 being what the Mac Plus is now? Hard to imagine..
Reply With Quote
  #7  
Old December 29th, 2001, 10:55 AM
Registered User
 
Join Date: Oct 2000
Posts: 18
Thanks: 0
Thanked 0 Times in 0 Posts
Obormot is on a distinguished road
Quote:
Originally posted by Ed Spruiell
I personally just don't ever think of all the apps back to 1 as being classic. take my word for it. most of those programs stopped functioning years ago. I can't remember if it was the jump from 5 to 6 or from 6 to 7, but lots of apps stopped working at one of those points. I would be amazed if they ran in 9, much less the classic environment.
I have here the first macintosh network game ever, Bus'd Out, which was released in 1983. Lo and behold, it works beautifully in Classic. How's that for backwards compatibility?
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Cocoa vs. Carbon hugheba Software Programming & Web Scripting 10 February 28th, 2002 05:51 AM
Cocoa vs. Carbon solrac Apple News, Rumors & Discussion 2 October 14th, 2001 04:33 PM
Mixing Cocoa & Carbon CaptainFoo Software Programming & Web Scripting 3 September 6th, 2001 01:28 PM
Cocoa vs. Carbon??? knighthawk Software Programming & Web Scripting 4 July 23rd, 2001 03:33 PM
Carbon, Cocoa, Java macboy73 Mac OS X System & Mac Software 3 January 4th, 2001 10:29 AM


All times are GMT -5. The time now is 03:10 AM.


Mac Support® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Copyright 2000-2008 DigitalCrowd, Inc.