Steve_S said:
>
Quote
I am amazed how easy do you feel about converting something from one language to another AND at the same time from one API to another. Did you ever try to convert a small app from Carbon to Cocoa? I did and it took a whole lot of time. Both API's start with "C" but that's the only thing in common. In all the rest they are very different. And most importantly, the application architecture is very different. Of course, you might do tricks such as having a fundamentally Carbon app wrapped in a tiny Cocoa shell to look and feel like Cocoa application, but even that requires a deep architectural redesign and is not easily done. You may be lucky if the original application is written in plain C (which is a rear thing because for many years most of the development in the world is in C). Because then converting it into Cocoa is relatively easy. Objective C is an extension of C. But if the application is in C then the conversion is much harder because Objective C implies its own way of designing objects and their interaction. In most of the cases you can't just convert C into Objective C one to one. There are ways to merge C code with Objective C code in Cocoa application, but that makes the whole thing quite hard to support, involves type conversions back and forth and is actually not appreciated by Apple.
Quote
Comparing Pathfinder with Finder is like comparing bicycle with SUV. Pathfinder is just a file manager. Finder does so many other things you will be amazed when you find out. Many API calls, including Carbon API calls end up in Finder code.
Quote
Of course there is no technical reason, also because any Cocoa application may call Carbon API and even BSD API without any restriction. The problem is the effort. I believe Apple was working on Cocoa version of Finder for many years. And it looks like they are almost there. I have to repeat what I said before and other people here stressed as well. Applications such as MS Word, Finder, iTunes contain millions of lines of code, are built to specific system architecture and are very hard to redesign. The redesign effort is comparable to the total rewrite.
As to what I expect from Cocoa Finder in Snow Leopard - it will become slower, will crash more often than the current version and will contain lots of annoying bugs that will eventually wiped out in some 10.6.5 update.
I would also like to quote one of your previous posts I did not have time to reply promptly to.
>AppleTV, even version 1 isn't exactly a terrible product. It's just not the product I'm looking for. There is a difference. Also, why are you comparing software products to hardware products? Has there been any "media extender" product to take the market by storm? No. Likewise, your point is moot.
AppleTV is a hardware product to the same extent as Mac is a hardware product. It contains hardware and software and the fault of Apple was in software. Most of users of AppleTV were unhappy about the product and Apple admitted the product was not good. I want to remind you that after the "take 2" was released, it was made available to users of the version 1 product and actually made it functionally almost equivalent to the version 2, which also makes it clear that the issue was not with hardware at all.
There were other major faults of Apple, I just picked one. Recall MobileMe rollout this summer, for instance. Apple has brilliant engineers, but they are not magicians. The same applies to Microsoft Mac unit. They are very good at what they are doing, but there is no reason to expect magic from them. The whole argument here is about MS Office for Mac not being functional equivalent to MS Office for Windows. First of all, I would hate it being functional equivalent (do you want that ribbon thing all over?). That will kill the product. Secondly, it is impossible. I don't want to make my long post even longer by elaborating on why it is impossible. Just take the word of the person with more than 15 years of programming experience who is leading the development of the product that has as much code as Microsoft Excel has.



Sign In
Register
Help

MultiQuote