Thanks for the clarification-

The point I was making (and Erland was also referring to) is that the
menu-mode is completely content agnostic in theory (as documented) but
TODAY it's often not so in practice (for the local library).

A lot of things iPeng does - especially within context menus - relies
on this fact, if this were to change, iPeng's UI would indeed become
inconsistent and the only way to remove that inconsistency would be to
remove a lot of functionality from iPeng which is being implemented
today using fully documented features (CLI).

So it would be the choice between inconsistency and limitation, both
would end up in a worse App than what iPeng is now and would clearly be
a step backwards for users.

For iPad it would be even worse because on iPad I want to implement
even more functionality that goes beyond what Squeezeplay does today
and more heavily relies on the database itself increasing the potential
for these inconsistencies.

I believe if you are to increase consistency within the implementation
here - which I believe is indeed the right thing to do - you should at
the same time add more information about the underlying model data to
the menu mode protocol or you are limiting any 3rd party developments
to be either pure carbon copies of the SP UI and taking away any
additional functionality and support for more advanced UIs (after all,
an iPad DOES have a lot more UI capabilities than say, a Controller) or
you limit the functionality to what is available through the CLI which
in turn is disconnecting it from all your newer developments.

Both would be a big, big loss for the Squeezebox product, especially
since right now it looks like iPeng is not going to be the only 3rd
party App going the way of trying to support the menu-mode but others
seem to follow.

I agree that the current approach iPeng takes - exploiting on
undocumented implementation details is not a good one but instead of
taking away functionality we should try to improve the documented side
of things in a way that allows this to work in a defined way.


-- 
pippin

---
see iPeng, the Squeezebox iPhone remote, at penguinlovesmusic.com
------------------------------------------------------------------------
pippin's Profile: http://forums.slimdevices.com/member.php?userid=13777
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