








Your rating: Now say why...





| Downloads:4,698 |
| Version Downloads:2,780 |
| Type:Development : Libraries |
| License:Free |
| Date:06 Nov 2005 |
| Platform:PPC |
| Price:Free |
Overall (Version 1.x):![]() ![]() ![]() ![]() ![]() |
Features:![]() ![]() ![]() ![]() ![]() |
Ease of Use:![]() ![]() ![]() ![]() ![]() |
Value:![]() ![]() ![]() ![]() ![]() |
Stability:![]() ![]() ![]() ![]() ![]() |
Anonymous reviewed on 14 Dec 2004
My belief is that Core Data and QuickLite do not fight for the same space. The two products deal with data in two *very different* ways. Core Data is more of a black box, where the internals are completely hidden from the developer. It completely manages data objects behind the scenes, and it provides, among other things, undo/redo support. All this is performed via Bindings, which is not for the faint of heart.
On the other hand, QuickLite is a whole lot more transparent. You write the SQL query to select the data (that's the only time you'll write queries) and QuickLite creates the cursor. There you can retrieve the data bits per row/column, the row as a whole unit (QuickLiteRow), use QuickEdit (add, edit and delete data directly to the cursor), in-cursor data matching, perform set operations between cursor. Currently there are 3 cache methods available: DoNotCacheData, CacheDataOnDemand, and CacheAllData. It has BLOB support, is multithread/multiprocess savvyy, and uses distributed notifications. You can read more here: http://www.webbotech.com/quickliteoverview.html
QuickLite has its shortcomings too, of course: does not manage object graphs (relations, dependencies), does not provide undo/redo, etc. Still, it's a solid tool to deal with data the way *you* want.
After figuring out CoreData, I prefer it's approach/model - but the biggest benefit of CoreData is kvm support, quick schema changes, and migration of data from different datatypes. Short thought; I think they can co-exist.