Hi,On Sun, Dec 7, 2014 at 3:52 PM, Thierry Goubier <thierry.goubier@gmail.com> wrote:Cool.Interesting. I recognize some of the patterns I use, but in a slightly different form.Could you detail? I am asking because I am interesting in search use cases to see if they can be expressed in terms of Spotter of if we need to extend the interface in some way. GTSpotter is supposed to be moldable thus, it is important for it to handle as many use cases as possible.
�The widget look very nice and clean. I'd worry about having a very long top-level list, and I know that some of the search patterns are a bit less efficient than what I use today.What do you mean by long top-level lists?Do you refer to categories for which a query can show many results? In this case, our interface always limits the amount per category to 5. After reaching 5 items, the rest is being computed in a process with lower priority so as not to mess too much with the responsiveness of the UI. If you want to see more than 5, you can always dive in the category and then you focus only on that category. It seems to work well enough.
You should also take into account that most widgets you see are hand-made in a lighter Morphic (called Brick) created by Alex Syrel. The goal of this one is to be fast and scalable.
Does that answer the question?
I'm impressed by the amount of work going into that.Thanks. Indeed, the work was quite intensive and we went through 3 major variations of the implementations.
Cheers,Doru�Thierry2014-12-07 14:14 GMT+01:00 Tudor Girba <tudor@tudorgirba.com>:Hi,Alex Syrel, Andrei Chis and I are happy to announce a new addition to the Glamorous Toolkit:�GTSpotter, a novel interface for spotting objects.GTSpotter has two goals:- Provide a uniform yet moldable interface that can work on any object, and- Handle searching through arbitrary levels of object nesting.We think this will have a significant impact on the development workflow in Pharo.Here is a couple of screenshots:�
�
A trailer is available here:A detailed description is available here:It works already in Pharo 3.0 and can be played with by following the instructions from:Please let us know what you think.Enjoy,The Glamorous Team--