• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Tim Cooke
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • paul wheaton
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Ganesh Patekar
Bartenders:
  • Tim Holloway
  • Carey Brown
  • salvin francis

Aqua, Cocoa and others..

 
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi all.
I have some novice questions about Mac OSX.
1. Aqua and brushed metal of Mac OSX are the same concepts of GNOME and KDE on Linux, right ?
2. Can we switch between Aqua and brushed metal (I liked brushed metal more than Aqua) ?
or some applications should use Aqua and others should use BM ?
3. What are Cocoa and Carbon ? what is the difference between them ?
4. any database servers available in Mac OSX (except HyberSonic) ?
like DB2, MySQL .... ?
thanks ranchers.
 
Marshal
Posts: 67279
170
Mac Mac OS X IntelliJ IDE jQuery Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1. Not exactly. They are not distict window managers.
2. There are 3rd party apps to muck around with window styles. I couldn't be bothered. The standard stuff works just fine for me.
3. Cocoa is the OS X native GUI programming library. Carbon is a compatibility mode library for porting OS 9 apps to OS X. All new development is done in Cocoa.
4. MySQL, PostgreSQL, Oracle, and so on...
 
Hussein Baghdadi
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Sir.
As far as I understand, Mac Panther comes with Aqua and BM.
Does this mean that we can switch between them (just like we can do in Linux GNOME & KDE) ?
Sorry for my silly questions...
 
blacksmith
Posts: 1332
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Bear Bibeault:

Cocoa is the OS X native GUI programming library. Carbon is a compatibility mode library for porting OS 9 apps to OS X. All new development is done in Cocoa.

Minor disagreement - the last is not really true. A lot of new development that doesn't involve much in the way of graphical interfaces is coded directly to the Mach kernel. In addition, there are certain classes of applications that continue to use Carbon rather than Cocoa, not least because to use Cocoa, you have to use the obscure Objective C language rather than C/C++. Finally, plenty of new Mac development is coded to the Mac's Java Virtual Machine - Apple now recommends that if you code in Java, you code to the JVM, and not to the Cocoa Java API.
 
Bear Bibeault
Marshal
Posts: 67279
170
Mac Mac OS X IntelliJ IDE jQuery Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

. A lot of new development that doesn't involve much in the way of graphical interfaces ..



True! I was confining myself to just graphical and non-Java GUI apps. Thanks for completing the picture.
 
A teeny tiny vulgar attempt to get you to buy our stuff
create, convert, edit or print DOC and DOCX in Java
https://products.aspose.com/words/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!