simX said:
RacerX: I have to agree with Krevnik here on this one point.
Don't get me wrong, I was looking at it more from a historical point of view. What Apple has done is try to extend Carbon to include features available within Cocoa. A good example of how this is progressing is BBEdit.
What is disheartening is the overall lack of adoption by the Carbon developer community of these new abilities. Even as Apple has been adding more access to services for Carbon apps, most of the Carbon developers (specially the big names) are ignoring these advances.
The thing about services is that they make it so no app need stand alone. One app can share features and abilities with another app without having to go to that other app.
Most Carbon developers seem to want to
reinvent the wheel for many things that can be provided via services. For me, it is odd to have applications that want to
go it alone... and the Carbon apps I do use often wake me up to just how much I access services within a given day.
What is worse, you have sets of applications from a given developer that will share abilities... but only with other applications from that developer (Adobe and Microsoft come to mind).
But yes, Apple did realize long ago that the
build it and they will come idea behind Cocoa wasn't going to work and that it was better to grow the two together.
treblah said:
RacerX, you were right and I was horribly horribly wrong. I throughly enjoyed our debate. Kudos to you sir. 🙂
The fun of debating issues isn't the end results... it's getting to see the other person's point of view. The reason I debate rather than just state something is that I'm always interested in what other people have to say on a subject.
Honestly, I learn more from exchanges like ours then I ever could on my own. So even if it had gone the other way, I still owe you thanks for the help!