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