Win a copy of Pro Spring MVC with WebFlux: Web Development in Spring Framework 5 and Spring Boot 2 this week in the Spring forum!
  • 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 Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Jeanne Boyarsky
  • Liutauras Vilda
Sheriffs:
  • Rob Spoor
  • Bear Bibeault
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Piet Souris
Bartenders:
  • Frits Walraven
  • Himai Minh

Aqua, Cocoa and others..

 
clojure forum advocate
Posts: 3479
Mac Objective C Clojure
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
Sheriff
Posts: 67537
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Sheriff
Posts: 67537
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
 
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
reply
    Bookmark Topic Watch Topic
  • New Topic