From: Alex Fenton Date: 2005-10-22T02:32:00+09:00 Subject: Re: Madeleine, SQLite and multi-platform issues (in ruby :-) Hi Assaph I use SQLite as the storage format for a gui app; my experience (mainly sqlite not sqlite3) is that it is easy to work with on different platforms. > * Ease of SQLite install on major platforms SQLite library is available as 'official' binary for windows and in most linux distribs. It's pretty simple to compile from scratch. ruby-sqlite has windows binaries, and I've never had problems with source builds on os x or linux. > * SQLite as a proper database Very good - good Ruby api, useful SQL features (transactions, triggers etc). Stable on different platforms. Fast, file-based storage can make unit tests easier. > * Including a binary build of SQLite in the distro to make a > stand-alone app Rubyscript2exe and related tools can bundle sqlite.dll/lib and ruby- sqlite as part of a single executable file. Windows binaries are portable across multiple OS versions. > * Anything else you deem relevant to this kind of a problem - I'm considering using ActiveRecord in version 2.0 of my app to cut the laborious SQL - I'd be interested to hear how people get on porting custom SQL to AR. - I don't know whether concurrency might be an issue for you, given that it's a web app. I've only used it in a single-user application. a