Mikuro
Crotchety UI Nitpicker
How afraid should I be of using routines that are "deprecated"? It seems like a ridiculous amount of the Mac OS APIs are deprecated in Tiger. So far I've just gone on using them and I've avoided their replacements like the plague (Panther/Jaguar support is still very important, naturally).
In some cases, it seems that I'm given the choice between backwards compatibility and forwards compatibility. For example, a lot of routines that deal with file paths are now deprecated, and replaced with equivalent routines that use URLs instead.
In other cases, routines are deprecated without there being any full-featured replacements. For example, all of QuickDraw is now deprecated. (Please, I don't need a lecture on the virtues of Quartz and OpenGL. I'm aware of their uses, and QuickDraw still has its advantages.)
So, how long do you suppose these things will be supported? How many years/updates does it usually take for Apple to finally pull the plug on deprecated routines? Is there even any precedent yet?
In some cases, it seems that I'm given the choice between backwards compatibility and forwards compatibility. For example, a lot of routines that deal with file paths are now deprecated, and replaced with equivalent routines that use URLs instead.
In other cases, routines are deprecated without there being any full-featured replacements. For example, all of QuickDraw is now deprecated. (Please, I don't need a lecture on the virtues of Quartz and OpenGL. I'm aware of their uses, and QuickDraw still has its advantages.)
So, how long do you suppose these things will be supported? How many years/updates does it usually take for Apple to finally pull the plug on deprecated routines? Is there even any precedent yet?