|
Object Database EngineA free cross-platform library for C developers that builds on Frontier's powerful and fast persistent storage system.Last year we released a Mac-only toolkit for C developers that allows you to build and manage Frontier-compatible object databases. Now, in June 1997, we're ready to release the cross-platform object database toolkit. What it is The object database is a low-tech, high performance hierarchic storage system. It stores large amounts of structured data that's quickly and easily accessible. It has the performance characteristics of a file system and symbol tables. The Frontier scripting system builds on this object database technology. Files managed with this library can be accessed by scripts running in the Frontier environment. Databases are disk-based. Tables are loaded into memory as they are accessed. Newly-added and changed data remains in memory until a Save. Data accesses are hash-indexed and are very fast. The library can be included in applications or system software without license fee or royalty. UserLand Software retains a copyright on this software. If you incorporate the ODB Engine library in your software please give us appropriate credit. Macintosh and Win32 libraries are included. Advantages Here are the advantages of using the object database to store your information:
Significance It's the first piece of Frontier to go cross-platform. It's a very exciting event for us at UserLand! Getting down to business First, have a look at the API. Then have a look at a sample app. Want some ideas? See what's new in the 1.0b6 Update and 1.0b7 Update. Now, download the software... Downloading It's available in ZIP and StuffIt formats, via HTTP or FTP:
The testing process We're releasing a test version of the toolkit on Wed, Jun 4, 1997. If you're a C developer, please download the library, run the test apps, build your own test app and report the results on the Frontier-code mailing list. Please read the docs on this page and linked pages, and the readmes in the download folder. The first release will only have C headers. The next step for ODB Engine is to release C++ and Java bindings. It's possible that the cross-platform file format will change before the final release of Frontier 5. Unless absolutely necessary, the APIs will not change. Pointers The database cribsheet for Frontier users provides a very quick intro, and links to other pages about the object database for more detailed information. Frontier SDK provides additional toolkits that are still Mac-only. Some of them may be ported to Windows if demand warrants it. Brad Pettit is maintaining a separate ODB Engine website with C++ bindings. Thanks Brad! |