Sunday, October 02, 2005
Send functionality added, and the completion of the persistence code:Something of a milestone was reached today, in that Platemail actually graduated into a functional email client. You can now send as well as receive messages, and the persistence is now fully implemented, so I no longer have to recreate all my settings each time I start Platemail.
The basic persistence code turned out to be fairly straightforward, with the addition of a new interface for each of the persistent classes to implement, and a registry class to manage all the information. Some complications arose with the need to handle dependencies between persistent objects, but that's now taken care of too. The only thing lacking in this area now is support for circular dependencies, but I'll add that when I'm convinced it's necessary.
Although there's still a lot of work to be done with the GUI, the console interface is taking shape quite nicely, and I'm considering putting a release up on the website. I had originally planned to wait until both interfaces were up to scratch, but it's kind of tempting to get something out there earlier rather than later. On the other hand, I'm not that keen on releasing something with so many shortcomings, so I'll have to think about it more.
posted by Neil Campbell 8:16 PM