Just a couple of notes to give you an overview of the onebrowser work.

Initially it was an experiment to see if it could be done. It is one of
a set of internal work-items aimed and making the code base more
reliable, and simpler - and hence cheaper - to maintain. The experiment
has gone well and I am reasonably confident that it will get rolled back
into the trunk. There are still a number of significant pieces of
functionality that are missing and there is a -huge- test matrix to go
through before making that decision.

The goal is to maintain 99% of the existing functionality across all
three UIs: ip3k-Player-UI, Web-UI (Default skin), SP-UI. The Web-UI is
the biggest challenge and has the most stuff still missing.

The model is that browsing is done in a UI-independent manner using the
BrowseLibrary module. It is invoked via a UI-specific implementation of
XMLBrowser. The BrowseLibrary<->XMLBrowser data interface, which I will
be documenting shortly, is UI-independent. The UI-specific XMLBrowser
implementations can influence what data is retrieved in a few cases but
the resulting data is not structured in a UI-specific manner.

There is no plan to change the data protocol used in the JSON
communication to SP. That is all about driving a UI from the server:
telling the UI what menus to present with what content and what actions
to invoke in response to a pre-defined and limited set of UI input
operations. That protocol, sometimes called -menu-mode-, is documented
at
http://wiki.slimdevices.com/index.php/SqueezeCenterSqueezePlayInterface.

The main areas missing from the Web-UI are: single-entry and advanced
searches; playlist saving and editing; alphabetic page-bar for long,
sorted results; multiple album sort orders (via dynamic menu).
Contributions in these areas would be appreciated.

Affecting all UIs is the issue of what data to include single string
that is used to name each item in a menu (list). Basically all the sort
of stuff that the flexible title-format code handles. This still
requires quite a bit of thought.


-- 
awy
------------------------------------------------------------------------
awy's Profile: http://forums.slimdevices.com/member.php?userid=7480
View this thread: http://forums.slimdevices.com/showthread.php?t=80107

_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/beta

Reply via email to