Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tiger development Panther deployment



   Hi Craig & All,


On 4/12/05, Craig Schamp <email@hidden> wrote:
> If you install the Cross-Development SDKs from the Developer Tools
> disk, then you can specify the 10.3 (…) headers when you compile
> your code. (…) Build on Tiger, run on Panther, without worrying about
> letting Tiger features creep in.
Thx for your advice. It worked flawlessly. But now…

And if I'd like to build on Tiger, run on Tiger, but also on Panther…
in some degraded mode? (So that it can take advantage of some
Tiger-specific features/enhancements when run on Tiger :) Oh, and in
Cocoa-Java… to make the problem even harder than it is ;) ! Actually,
I'd like to write in the same project/source files some code targetted
for Panther, and its alternated version targetted for Tiger.

For example, the Tiger's AppKit release notes mention that a bug I was
experiencing w/ drawers in Panther has been solved; in my code, I had
to implement a workaround and it worked fine. But now I'd like it to
be run ONLY on Panther systems. (In Obj-C, I could use some
preprocessing instructions to alter the compilation according to the
targetted OS; but what would be the Java alternative here? Should I
test the AppKit's version?)

In a few words, I'd like to know what the smartest/cleanest practices
are to provide the best experience in a Cocoa-Java app to both Panther
and Tiger users. So thx in advance for any advice,


-- 
— Frederic BLANC (email@hidden)
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden

This email sent to email@hidden



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.