Software design question - Why do people still write PC archiving and cataloging software?
A number of
recent AskMe
threads have inquired about cataloging or archiving software for use on their computers to catalog their CDs, DVDs, books, etc. My question, and I'm hoping for a technical answer, not chatfilter, is why do people write this kind of software the "old way" with specialized data structures, file formats, Windows or Mac interfaces, etc.?
Unlike the software inquired about
here, which requires processing in real-time, archiving software amounts to just an interface to a database, right? Wouldn't it simply be easier to take an open source database backend, like SQLite, and interface directly with that? Then the app could include a data dictionary of what is stored where in the database that would then allow users to extract the data and generate whatever reports they want using ordinary SQL.
Furthermore, why don't PC's run tiny little local webservers, so that the interface could be through the browser. This way, it you wanted to put your catalog on the web (and interface to your blog, whatever) it would be a trivial matter.
Is there a specific technical software development reason that this is not done?
Real clientside apps can provide richer interfaces than a web app coming through a browser, particularly for things like scanning your CDs or adding cover art images.
posted by chrismear at 8:26 AM on December 15, 2006