| |||
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] |
Who says you have to convert your entire application to Objective-C?
If your entire application is human interface code, that's understandable. But if it has proper model-view-controller separation, you can use C/C++ for your custom model objects, Cocoa for your view objects, and Objective-C for the controller objects to bind the two together and for any custom views.
In fact, that might be your best route on Windows as well: C/C++ for your custom model objects, Windows Forms for your view objects, C# for the controller objects to bind the two together and for any custom views.
Well, we just started porting our app here at work to Carbon. It's around
700,000 lines of code. It's a graphical drawing app and based on my
experiences doing other carbon work I don't see any huge hurdles (*) ahead.
There are three of us carbonizing (and modernizing!) and I'll be surprised
if it takes more than three to four months.
The work involved can vary tremendously. If your Mac OS 9 application is
already using all the latest technologies such as Navigation Services,
Appearance Manager, latest Menu Manager APIs, FSRefs and the latest HFS+
file manager APIs, and so on, your carbonizing work will be significantly
reduced. OTOH, if you have an old code base which *doesn't* use the latest
technologies, carbonizing is going to force you to have to update all that
stuff, increasing the work required exponentially.
| References: | |
| >Re: NeXTstep -- err, Mac OS X. (From: Chris Hanson <email@hidden>) |
| Home | Archives | FAQ | Terms/Conditions | Contact | RSS | Lists | About |
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE
Contact Apple | Terms of Use | Privacy Policy
Copyright © 2007 Apple Inc. All rights reserved.