On Jun 29, 2010, at 11:47 AM, Matt Neuburg wrote: On or about 6/29/10 8:14 AM, thus spake "Florian Soenens" <email@hidden>:
I just didn't have a clue if it would make a difference (in app behavior) for
10.6 users if the final app is build on a 10.5 machine instead of a 10.6
machine.
Also, the other way around, will it make a difference if i build on 10.6 and
run on 10.5?
I do not use 10.6 api calls so i assume it shouldn't make a difference but i
justed wanted confirmation.
Here's one way of looking at this: your last sentence equates to the proposition that most applications built in Leopard days continue to run under Snow Leopard without being rebuilt. Apple works very hard to assure forwards compatibility.
But, as we all know, some older applications have problems with a new OS, and as more OS versions come and go, the likelihood of trouble increases for applications that aren't upgraded. So for reasons given by Matt and others, I have tried to follow the practice of upgrading my applications fairly soon after a new operating system is released, if only to feel more confident that they will work correctly under the new operating system. However, I usually also find new features in the new OS that I want to take advantage of, so I almost always add new features to my applications that weren't possible or convenient under the previous OS.
When you upgrade your application to use new OS features, of course, you have to build under the new OS, and then you have to worry about the backwards compatibility issues that we've been discussing on another thread. |