I'm beginning to question Apple's methods
Posted: Thu Nov 08, 2012 10:12 pm
While I do think Apple has/had a great OS, I beginning not to enjoy programming on their platform. It was all great until OS X 10.7. Let me explain...
The introduction of "sandboxing" broke a lot of apps and totally disabled things like keyboard emulation. Now in order to make apps work again, you have to add extra code in order for apps to behave or work like they did before sandboxing. So now this extra code (things like NSFilePresenter) kind of breaks their security issues and now you have this extra bulk of code in your apps. I find it unnecessary to write code for security and then write code to break the security so an app can function.
Now there's the "retina" feature supported by some newer Mac's. While I thought the resolution of a monitor set the detail of a display, Apple wanted to polish it more with more code and very large images. For retina a display, the app has to use images twice it's size even though the monitors resolution isn't as high in resolution. All this does is demand more of the cpu, memory and graphics card. Also, your app is now much larger then what it should be. All for what? A seemingly better display?
On top of that, now there's talk of once again switching from Intel in the future. It appears Apple is going to make it's developers once again port their hard work in the future.
Anyway, I'm now questioning whether or not to continue development for Mac after my license is up. Which I did just recently renew, so I have time to think about it. I'm just tired of technology constantly changing every few years and it seems it's happening much faster then it use to. It would be ok if it was for the better but not stupid new ideas and so companies can keep drying out our pockets every year.
Maybe I'm just burn out at the moment or I just got comfortable from the Windows 95 to/slightly beyond the XP period where apps were mostly compatible?
The introduction of "sandboxing" broke a lot of apps and totally disabled things like keyboard emulation. Now in order to make apps work again, you have to add extra code in order for apps to behave or work like they did before sandboxing. So now this extra code (things like NSFilePresenter) kind of breaks their security issues and now you have this extra bulk of code in your apps. I find it unnecessary to write code for security and then write code to break the security so an app can function.
Now there's the "retina" feature supported by some newer Mac's. While I thought the resolution of a monitor set the detail of a display, Apple wanted to polish it more with more code and very large images. For retina a display, the app has to use images twice it's size even though the monitors resolution isn't as high in resolution. All this does is demand more of the cpu, memory and graphics card. Also, your app is now much larger then what it should be. All for what? A seemingly better display?
On top of that, now there's talk of once again switching from Intel in the future. It appears Apple is going to make it's developers once again port their hard work in the future.
Anyway, I'm now questioning whether or not to continue development for Mac after my license is up. Which I did just recently renew, so I have time to think about it. I'm just tired of technology constantly changing every few years and it seems it's happening much faster then it use to. It would be ok if it was for the better but not stupid new ideas and so companies can keep drying out our pockets every year.
Maybe I'm just burn out at the moment or I just got comfortable from the Windows 95 to/slightly beyond the XP period where apps were mostly compatible?