LIST-VIEW for RebGUI and VID3?
Every now and then I get the question whether
LIST-VIEW will be available for RebGUI. As I'm a VID
person, there's little chance I'll ever get to do a
RebGUI version. I know only little about RebGUI and
so it would take even longer for me to figure out the
inner workings of RebGUI to do a port.
Therefore, if you are a RebGUI developer/user and really want LIST-VIEW there, I will support a port of it! In fact, I will go so far as to answering questions you may have about the inner workings of LIST-VIEW. Nice, eh?
Some requirements would be that the VID version and RebGUI version remain in sync. So if I make some changes for the VID version, they can get in the RebGUI version as well without too much fuss.
Perhaps this can be done by building LIST-VIEW for each GUI system with a simple build script, but we'll get to that.
LIST-VIEW is a large, monolithic beast, with currently over 100 kb of code, of which about 20% of it is not used at all. This is currently more than the entire of VID3's source code (excluding styles) and is of course unacceptable. Furthermore the graphics system in VID3 is quite different from that used in VID and the mechanisms of drawing the list can't be done without a rewrite.
Therefore there will not be a straight port of LIST-VIEW for VID3. Instead, the VID3 team will work on a very capable list view style that won't do everything that LIST-VIEW can, but instead have essential features, be faster, smaller and be easy to expand with more features. Furthermore some data processing features like filters and sorting are likely to be moved outside of the style. The final result will hopefully be better than the current LIST-VIEW.
Therefore, if you are a RebGUI developer/user and really want LIST-VIEW there, I will support a port of it! In fact, I will go so far as to answering questions you may have about the inner workings of LIST-VIEW. Nice, eh?
Some requirements would be that the VID version and RebGUI version remain in sync. So if I make some changes for the VID version, they can get in the RebGUI version as well without too much fuss.
Perhaps this can be done by building LIST-VIEW for each GUI system with a simple build script, but we'll get to that.
LIST-VIEW for VID3
LIST-VIEW is a large, monolithic beast, with currently over 100 kb of code, of which about 20% of it is not used at all. This is currently more than the entire of VID3's source code (excluding styles) and is of course unacceptable. Furthermore the graphics system in VID3 is quite different from that used in VID and the mechanisms of drawing the list can't be done without a rewrite.
Therefore there will not be a straight port of LIST-VIEW for VID3. Instead, the VID3 team will work on a very capable list view style that won't do everything that LIST-VIEW can, but instead have essential features, be faster, smaller and be easy to expand with more features. Furthermore some data processing features like filters and sorting are likely to be moved outside of the style. The final result will hopefully be better than the current LIST-VIEW.
|