Databases on Cocoa (was Re: Invoice program made in Objective c/Cocoa)
Databases on Cocoa (was Re: Invoice program made in Objective c/Cocoa)
- Subject: Databases on Cocoa (was Re: Invoice program made in Objective c/Cocoa)
- From: Chris Idou <email@hidden>
- Date: Mon, 18 May 2009 06:04:07 -0700 (PDT)
The database situation on Cocoa is not great. Apple should spend some of that cash hoard building or buying an object database.
If anyone wants an interesting project, the db4o object database which is written in Java and GPLed comes with a program called Sharpen which translates Java into C#. It occurs to me that translating it into C or objective-c would be possible. Nobody would give a rip about core-data if there was a real object database available.
On another note, Versant which seems to now run db4o has a very nice object database with c bindings that would probably be really easy to write objective-c bindings for, but its commercial and much too heavy weight for most of our purposes.
________________________________
From: Andreas Grosam <email@hidden>
To: Cocoa-Dev List <email@hidden>
Sent: Monday, 18 May, 2009 10:47:44 PM
Subject: Re: Invoice program made in Objective c/Cocoa
On May 18, 2009, at 4:01 AM, Michael Ash wrote:
> Perhaps you should have taken more than a first glance. For example, here:
>
> http://developer.apple.com/documentation/Cocoa/Conceptual/CoreData/Articles/cdBasics.html#//apple_ref/doc/uid/TP40001650
>
> "Core Data is not a relational database or a relational database
> management system (RDBMS)."
This is unrelated to the problem. Mike, I think you are using a straw man argument - or you totally misunderstood me.
>
> Why would you think I had ever designed a database application or
> framework? All I know is, CoreData is *not* a database framework, so
> your whining about how it fails some fundamental requirement for
> database frameworks makes no sense.
I think you misunderstood me. Core Data could be a very useful *part* of a database application framework. But it is not, because it apparently lacks the ability to interface to other related parts of a database application framework (ORM, data access layer, storage management) - at least this is what I conclude from this discussion.
Again, to make this clear: I don't claim that Core Data should implement all these layers of a database application framework (or even a RDBMS). And honestly, it should not! Rather it should provide a means to interface with them.
And using your car example: having tires is certainly useful. But they become even more useful if you can mount them on your car. ;)
Andreas
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
Need a Holiday? Win a $10,000 Holiday of your choice. Enter now.http://us.lrd.yahoo.com/_ylc=X3oDMTJxN2x2ZmNpBF9zAzIwMjM2MTY2MTMEdG1fZG1lY2gDVGV4dCBMaW5rBHRtX2xuawNVMTEwMzk3NwR0bV9uZXQDWWFob28hBHRtX3BvcwN0YWdsaW5lBHRtX3BwdHkDYXVueg--/SIG=14600t3ni/**http://au.rd.yahoo.com/mail/tagline/creativeholidays/*http://au.docs.yahoo.com/homepageset/?p1=other&p2=au&p3=mailtagline
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden