OT: Cocoa or Carbon?
OT: Cocoa or Carbon?
- Subject: OT: Cocoa or Carbon?
- From: Trygve Inda <email@hidden>
- Date: Fri, 21 Oct 2005 10:41:25 +0000
Hello,
I have an app that has been Carbonized but still has many things from OS 9
days (DLOGs etc.)... It started life in OS 7 days. I have designed a new
look and feature set and it will need to be mostly rewritten from the ground
up with only some core algorithms taken from old code. I am trying to decide
if Carbon or Cocoa is best.
Overview:
My app will have two main windows... The first will be along the lines of
iTunes or Delicious Library. That is to say a metal (probably) window with
4-5 subdivided areas containing related data.
The second window needs to behave like the OS X dock in many ways
(transparency, hide/show, and a set of icon-like images scaleable up to
256x256 perhaps - these will be controls/views of sorts as they will display
complex information and may have controls that the user can interact with).
The user needs to be able to interact with this window in much the same way
as the OS dock.
Requiring 10.4 is probably ok, but covering 10.3 would be nice.
Carbon Pros:
- I am very familiar with writing for the Carbon API.
- Possibly better reusability of exiting code.
- Possibly easier to implement the "dock" interface... I know the OS dock
has different windows for each icon... I am assuming a group of windows can
be linked so they move together. Too bad TransitionWindow can't take a list
of windows to move simultaneously.
Carbon Cons:
- Probably harder to do an iTunes/Delicious Library-like window with modern
elements and esp table views with other views showing details of selected
objects in other tables.
Cocoa Pros:
- Probably easier to do an iTunes/Delicious Library-like window with modern
elements and esp table views with other views showing details of selected
objects in other tables.
- Cocoa bindings look like something that would be a large benefit here.
- Knowing Cocoa well can only be good.
Cocoa Cons:
- I have only played with Cocoa on a very limited scale so there is probably
a steep learning curve. I am concerned about heading down the wrong path and
having to rework things as the project goes on.
- Learning curve for Objective C as well.
- Possibly harder to implement a dock-type interface window.
So I am torn... :-(
Any other thoughts and suggestions are appreciated.
Thanks,
Trygve
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden