3 ms·
Uhhh ... macOS is exactly what you're talking about. It's unafraid to let some things just go. They just said during the State of the Union this week that Obj-C
by philistine 4y ago
Uhhh ... macOS is exactly what you're talking about. It's unafraid to let some things just go. They just said during the State of the Union this week that Obj-C and UIKit were legacy tools, and that the future is Swift and SwiftUI. They said it, and I promise you they will deliver on this. I predict that within a decade Apple will truly deprecate UIKit and AppKit and stop any new app from using it. Microsoft has never been able to do that.
- Ekaros 4y agoIsn't it still a Unix derivative? Still have bash or something as cli?
- sleepybrett 4y agoMacos still uses the darwin kernel which is a bsd. Still ships 'terminal', default shell these days is zsh.
- stephc_int13 4y agoOuch, I was not aware of that. Deprecating Obj-C will probably also deprecate support for C/C++ support. I never used Proprietary Apple tech stack, when I made games for iOS it was C/C++/OpenGL and these days Vulkan with MoltenVK If they deprecate native code, they are going to lose a lot of devs. Never going to touch Swift with a ten feet pole.
- nmfisher 4y agoSwift on iOS still has support for C/C++ interop via bridging headers. I imagine that would be preserved even if Obj-C was deprecated as a broader iOS runtime. Eliminating C/C++ in one fell swoop would be disastrous.
- galad87 4y agoNothing is deprecated, they just recommend Swift and SwiftUI for new apps. And while they could deprecate UIKit in ten years or more, C and C++ won't be deprecated any time soon, they just starting working on Swift and C++ bridge too.
- Apocryphon 4y agoThey will try, but a decade is far too brief for that to happen. Swift was introduced eight years ago and there are still plenty of apps, especially ones belong to large corporations, that contain Objective-C legacy code. Including Apple's own apps. Maybe once SwiftUI gets its Swift 5 moment when there's a release that's stable enough going forward.
- philistine 4y agoI wasn't saying Objective-C would get deprecated; I said AppKit and UIKit. That's what I predict.
- Apocryphon 4y agoAnd I’m saying it will be as difficult to deprecate those SDKs as it will be to deprecate ObjC, if not harder.