我有一个数据库,我需要分发给用户(它是一个联系方式的目录)可能在cd上。用户有不同的平台(操作系统和设备方面——我更愿意以桌面为目标,而不是cd)。
我在考虑某种可部署的web应用程序,它将提供一个很好的界面和sqlite数据库。是否存在某种具有高度可定制ui的数据库接口?还是有人有更好的方法?
数据库有多大?一个简单的选择是生成一个"联系人"网页,并将其刻录到CD上。用户可以从他们的浏览器中搜索,或者你可以使用javascript为他们做这件事。
如果你真的需要一个数据库,那么你正在寻找某种类型的嵌入式数据库,然而,既然你已经建议sqlite,我怀疑你已经知道这一点,并正在寻找用户界面选项。
你没有指定一个技术,所以我只列出几个框架设计开发数据库支持的web应用程序:
- Grails (Groovy/Java) Rails (Ruby)
- Django (Python)
以上所有操作都在使用嵌入式数据库(H2或Sqlite)的开发模式下运行。您唯一的挑战将是确保它们的运行时环境被正确配置,或者也在CD上提供。
总之,我很确定以前有人这样做过。您是否也考虑过为您的web应用程序提供一个安装程序,而不是担心从CD上运行某些东西的复杂性?例如,您可能希望支持多个平台:Linux、Windows、Mac等。
更新有人想过这样做:
- http://www.benjysbrain.com/misc/cdsite/