QuickLite
QuickLite 1.5.6
Your rating: Now say why...

0

Cocoa wrapper for SQLite.   Free
Add to my Watch List
Email me when discounted
QuickLite is a Cocoa wrapper for SQLite, a C library that implements an embeddable SQL database engine.

QuickLite already includes SQLite, so there's no need to download and to configure. It provides the developer with a SQL database without running a separate RDBMS process. QuickLite is not a client library used to connect to a big database server. QuickLite is the server, reading and writing directly to and from the database files on disk.
What's New
Release notes available here.
Requirements
PPC, Mac OS X 10.2 or later






    Be the first to recommend a similar software title.
QuickLite User Discussion (Write a Review)
ver. 1.x:
Your rating: Now say why...
Overall:

sort: smiles | time
burypromote


Anonymous reviewed on 14 Dec 2004
This project is a great idea, but I wonder how necessary it will be after Tiger is released. My understanding is that this functionality will be available to developers running Tiger. Maybe this project is technically superior.
[Version 1.5.3]

2 Replies

burypromote
Anonymous commented on 15 Dec 2004
In Tiger (Mac OS X 10.4), Apple will release a technology called Core Data. You can learn a bit more here: http://developer.apple.com/macosx/tiger/index.html.

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.
burypromote
Anonymous commented on 01 Jul 2005
Started a project with quicklite, and switched over to CoreData. Both are good, and each provides a different model for accessing/managing an application store. Quicklite is designed as an object wrapper over sqlite, while CoreData is a more generic data model, hiding the specifics of which store type (xml, binary, sqlite) is being used. If you like an sql sort of model (select, update, insert - though Quicklite wraps these up nicely), Quicklite is the way to go.

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.
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.

There are currently no ratings. Write a comment or review now.

Downloads:4,936
Version Downloads:3,018
Type:Development : Libraries
License:Free
Date:06 Nov 2005
Platform:PPC 32 / OS X
Price:Free0.00
Overall (Version 1.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-1 of 1
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Install with MacUpdate Desktop.
Save time moving files & cleaning
up space wasting archives.
QuickLite is a Cocoa wrapper for SQLite, a C library that implements an embeddable SQL database engine.

QuickLite already includes SQLite, so there's no need to download and to configure. It provides the developer with a SQL database without running a separate RDBMS process. QuickLite is not a client library used to connect to a big database server. QuickLite is the server, reading and writing directly to and from the database files on disk.


- -