4 ms·
You could have done the same with Carbon to Cocoa: transition a window/view at a time. You can use Cocoa windows and views in Carbon. Plus you can keep using y
by galad87 7y ago
You could have done the same with Carbon to Cocoa: transition a window/view at a time. You can use Cocoa windows and views in Carbon.
Plus you can keep using your C++ core even if the UI is Cocoa.
The same applies to Swift, you can write or rewrite parts of the app in Swift and keep part of it in C++/Rust/Objective-C or your preferred language.
The same happens in SwiftUI, you can mix it with NSView and UIViews.
- blub 7y agoAFAIK Carbon was a C++ API and Cocoa is Objective C(++). In which case the UI is a rewrite , not a transition.
- lonelappde 7y agoYou rewrite one screen at a time.
- griffordson 7y agoIt's almost like the people complaining the loudest don't have a profitable software product that justifies regular ongoing maintenance or something.
- saagarjha 7y agoCarbon is a C API.