Hi!

Am 11.03.2006 um 19:30 schrieb Yen-Ju Chen:
On 3/11/06, Günther Noack <[EMAIL PROTECTED]> wrote:

Hi!

The Grr RSS Reader application [1] is soon being merged into Étoilé. I'm
looking forward to a productive cooperation with you. :-)

  That's a greate news !!
  I would like to port it to mac,
  and probably do some experiment with LuceneKit for search.

I also thought about integrating LuceneKit. I haven't fully understood Lucene
yet, though. But it definitely sounds interesting.

Currently there are some ideas emerging for a rewrite that I'll probably do one day. Especially it aims towards an improvement in GUI structure. As you know, the old Gorm wasn't very well-structured, and articles like [1] inspired me to
rethink my program architecture, which is currently not very modular.

Another thing that still gets me concerned is that Grr reads the whole article and feed database file on startup. Basically, when it closes, it serializes everything it got into one large database file, which is then read again on startup. I'm afraid it might slow down startup when more and more articles accumulate. (After all,
noboby wants to throw away articles.)

I wonder if it's possible to store the articles on the disk and load them on-demand
while keeping the ability of searching them with Lucene.

One way I came up with that makes the transition easy is to keep the current concept of writing everything to that database file *but* leaving out the actual article contents, which should be the biggest part of that database file. So only meta- data is stored in
the database file.

Those article contents could then be stored elsewhere (in separate files) and could
be loaded on-demand when the getter for the article content is called.

-Günther


[1] http://www.stone.com/The_Cocoa_Files/Doing_Objects_Right.html



_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev

Reply via email to