Fwd: CoreDate (was: [Biococoa-dev] WWDC2005)
Alexander Griekspoor
mek at mekentosj.com
Thu Feb 17 04:38:41 EST 2005
> One thing that we have to be aware of is that If we introduce
> CoreData, the framework will be 10.4 only. But of course I am
> interested to learn more about CoreData as well ;-)
Yep, I didn't want to bring it all up at once, but the discussion would
come anyway like the one on GNUstep support: what do we want? I think
we all agree we don't want the framework to be 10.4 only. I am strongly
in favour to have a 10.4 version though that adds the nice new things
from tiger, most prominently core data support (though not a prime
target right now). It should be possible to have a kind of extension
that will build in a 10.4 only framework on top of the basic one, or
not?
Then the discussion I was talking about, 10.2 support.
First the view on our personal programs.
We basically intend to support down to [current release] minus one. So
currently all our programs run on 10.2 or higher. But with Tiger coming
that will shift to 10.3 or higher. The reason is simple, first I want
to simply use those nifty features in panther, second I want to get rid
of those annoying 10.2 bugs and the fact our programs run slower,
finally (most important factor) my development machine runs the latest
OS and I don't have an Apple Compatibility Lab to test it all. Also, I
think (might be wrong here) that by now 90% of the people run 10.3. So
with the coming of 10.4 I have decided to no longer go for 10.2 unless
my older programs don't need 10.3 per se, than it comes for free.
Now I strongly argue in favor of lifting the BioCocoa framework minimum
requirements to 10.3 or higher for the following reasons:
- first, the same reasons as above
- second, 10.3 is considered to be the first really "mature" MacOSX
version (think in terms of speed and bugs)
- third, we can support bindings, this will be the basis for all future
cocoa apps and 10.3 supports the minimum you need, missing this is huge
in my opinion, even if we all haven't really used it because of 10.2
support of our current programs.
- fourth, we get a number of additional stuff which is not critical but
very nice: NSXML, Webkit installed by default, etc
- finally, it allows to do the 10.3 / 10.4 version of the framework,
10.2 and 10.4 will differ so dramatically that it won't make sense, but
with 10.3/10.4 it should be possible (think again to the lack of
bindings in 10.2)
Now remember, no one has made any app yet with the new framework, and
that's perhaps the most strongest argument. I think everyone who will
start coding a completely new app today will make it 10.3 or higher, so
why make it 10.2 compatible. A practical example: I plan to upgrade
EnzymeX and 4Peaks to use the biococoa framework for all its sequence
handling the moment we come to a stable version. Do I need 10.2
support, no because I won't support it anyway anymore, the current
versions are stable and will run on 10.2 forever, but if you want a new
update for 4Peaks or EnzymeX you need Panther, that's fair by now in my
opinion.
Let me know what you think and chime in if I overlooked a big reason to
support 10.3.
Cheers,
Alex
*********************************************************
** Alexander Griekspoor **
*********************************************************
The Netherlands Cancer Institute
Department of Tumorbiology (H4)
Plesmanlaan 121, 1066 CX, Amsterdam
Tel: + 31 20 - 512 2023
Fax: + 31 20 - 512 2029
AIM: mekentosj at mac.com
E-mail: a.griekspoor at nki.nl
Web: http://www.mekentosj.com
iRNAi, do you?
http://www.mekentosj.com/irnai
*********************************************************
*********************************************************
** Alexander Griekspoor **
*********************************************************
The Netherlands Cancer Institute
Department of Tumorbiology (H4)
Plesmanlaan 121, 1066 CX, Amsterdam
Tel: + 31 20 - 512 2023
Fax: + 31 20 - 512 2029
AIM: mekentosj at mac.com
E-mail: a.griekspoor at nki.nl
Web: http://www.mekentosj.com
Windows is a 32-bit patch to a 16-bit shell for an 8-bit
operating system, written for a 4-bit processor by a 2-
bit company without 1 bit of sense.
*********************************************************
More information about the Biococoa-dev
mailing list