I've decided to move from Omea Reader to the Windows RSS Platform. You know, that thing that’s in the IE7 Beta 2 Preview. Unfortunately the interface included with IE isn't really what I want, so I'm writing my own application.
These are just some notes on things that I haven't worked out how to do, problems, and bugs. I'll update this entry as I make progress.
Missing:
No way to find out if a FeedItem has been modified.
Sometimes I update entries in my own RSS feed. Many aggregators notice on the next pull that although the GUID matches, the content has changed. I haven't tested the behaviour of the Platform so it may mark these entries as being un-read again, but I would prefer to know they have been modified.
No events on FeedItem:
If I mark an item as "Read" in one application, another can only sync by watching the UnreadItemCount of the Feed. I can probably implement what I want, but it requires much more code than I want to write.
No wrappers for .NET:
Why do I have to write these myself? COM interop doesn't quite cut it when it comes to DataBinding in WPF. I would love to see a roadmap before I invest too heavily in the Platform.
Problematic:
Download interval specified in minutes:
I can imagine scenarios where this is too coarse, for example, pulling a firewall log from a router. Although this may be better suited to another application injecting these items into the Platform.
Bugs / Mistakes:
The item count property for IFeed is itemCount not ItemCount. Please tell me this is a mistake, and there's not some weird COM requirement?
Sometimes IE refuses to delete / rename folders. Not sure if this is a WRP problem or IE problem. No. It was my fault, looks like if my code blows up during callbacks, the changes die. This is not a good thing.
