![]() |
![]() |
![]() |
Help me with this design spec A while back I asked this esteemed group about Java and SWT vs. C++ and wxWindows for an app that will deploy on both Win32 and Linux. The consensus was the C++ route, we've written some test code for both cases and we agree.
Mitch & Murray (from downtown)
I think BerkeleyDB requires fees for windows, please correct me if I am wrong. It's a glorified hash tree with support for transactions
Li-fan Chen
Think SleepyCat, their db api is with Cygnus and Mac. However, they have an interesting license structure.
Mike Way( Fla Southern )
The Borland folks had been maintaining a small db now maintained partly by the FireBird RDBMS OSS group (www.firebirdsql.org/). You should check them out if MySQL BerkeleyDB, or PostgreSQL is out of the question on multiplatform deployments.
Li-fan Chen
BerkeleyDB's licensing: http://www.sleepycat.com/download/index.shtml
Li-fan Chen
SQLite is exactly what it sounds like, its a very good little embedded database. Its public domain software, so no licensing issues and its very easy to use and deploy.
FullNameRequired
Here's a thought: since you are shooting for database independence you could have a different db for different clients. I worked at a company that did that, PostrgeSQL on UNIX and SQL Server on Windows. On Windows the MSDE seems like a good choice for an app like this. Postgre does work on Windows nicely but it can be a pain to get working on Windows but was easy to deploy on UNIX box.
Bill Rushmore
Sorry, when I said "TinySQL" I meant "SQLite".
Mitch & Murray (from downtown)
Firebird (open source Interbase) has already been mentioned. I'll add my endorsement of this product for an SQL implementation. It works, and works well.
HeWhoMustBeConfused
Don't you have some history with Delphi?
Herbert Sitz
We do indeed have mucho history with Delphi. Given Borland's current direction, or lack thereof, we are moving ahead with a decision to use _mature_ open source tools for our next big project if possible. C++ and wxWindows fit that bill nicely, hence our database hunt.
Mitch & Murray (from downtown)
Hmm, I'm not sure the Delphi situation is so grim. Delphi for .NET is maturing (first update is out) and the VCL.NET provides the only true bridge between Win32 and .NET apps. Major third party component providers like Developer Express plan to release VCL.NET versions of their VCL components, making porting of existing Win32 apps to .NET fairly easy. And making continued development of desktop apps using Win32 fairly reasonably safe. Anyway, my plan is to stick with Delphi on Win32 for hopefully another year or two.
Herbert Sitz
Although, I guess, continued development of the Linux versions of DBISAM and Advantage brings up a question mark. So, okay, nix my idea. Damn.
Herbert Sitz
Agree with Herbert. Borland is screwing up all over the place (see C++BuilderX), but they seem to take Delphi.NET seriously. There have been two updates already, and they are finally planning a long-awaited update for Delphi 7 Win32. It may not be so grim after all.
Frederik Slijkerman
Mitch & Murray have specified that the database understand SQL.
David Jones
Berkely DB doesn't support SQL. In fact, the mySQL project started (and I think is still mainly) as a SQL parsing engine on top of BDB. BDB is really, really good for applications that need fast, reliable transaction management, particularly in embedded applications. In the enterprise space, Amazon uses it to speed up the web site for users.
joev
|