Re: Which Version Should I develop for 10.1, 10.2, or both?
Re: Which Version Should I develop for 10.1, 10.2, or both?
- Subject: Re: Which Version Should I develop for 10.1, 10.2, or both?
- From: Dan Wood <email@hidden>
- Date: Thu, 09 Jan 2003 20:56:22 -0800
On Thursday, January 9, 2003, at 10:58 AM, Jeremy P. McKay wrote:
I am currently using a Mac OS X 10.1 server to learn Cocoa.
Will the 10.1 apps run in 10.2?
Yes! (Unless you do something unsupported like using a hidden API, or
Apple has introduced new bugs with 10.2, such as in NSMovieView, all
older applications should just work on the newer OS versions)
Should I move to 10.2?
Moving to 10.2 is nice, but not necessary. Unless you wish to program
using features only available in 10.2 and later, such as the new Web
framework, or integration with the Address Book or other apps which are
new to 10.2.
If I move to 10.2, will my apps still run in 10.1?
If you develop on 10.2 but don't make use of any APIs which are
10.2-only, then your apps will definitely still work under 10.1.
(Somewhere there's a compiler option for making the compiler complain
if you try to invoke a 10.2-only API, but I don't recall what or how.)
You definitely want to balance between your need for 10.2-only features
and the reality that there are still a bunch of users out there on 10.1.
When 10.3 comes out should I upgrade yet again?
But of course! That is the nature of the game. 10.3 should still run
apps built on 10.1 and 10.2, and offer more new features as well.
Will my end users be able or willing to keep upgrading?
To some extent. There's no point in forcing your users to upgrade to
newer OSs just because they are there, so definitely be careful.
As a real-world example, take Watson -- it was started on 10.0.x, and
released when 10.1 was out. When 10.2 came out, there were a few
problems that required a minor update. But it generally doesn't take
advantage of the new 10.2 APIs for doing Web Services, so it doesn't
require 10.2. (If I were to start writing it from scratch today, I
*would* make it 10.2 only so that I could make use of those APIs,
however.) It does have a few features that are 10.2 only, such as
integration with the address book frameworks, but that is accessed only
if the user is running 10.2, and just doesn't offer that functionality
on 10.1. That way, I get to make both the 10.2 and the 10.1 customers
happy. At some point, there's no point in supporting 10.1, but I
haven't seen that point yet. Maybe when 10.3 comes out.
--
Dan Wood
Karelia Software, LLC
email@hidden
http://www.karelia.com/
Watson for Mac OS X:
http://www.karelia.com/watson/
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.