As Michael said, they are skins. As such, they are built for web
browsers and are somewhat portable to any platform that supports a
modern browser.

When I wrote the Nokia skin, it was somewhat innovative for its heavy
use of AJAX to dynamically refresh elements of the page (asynchronous
javascript + heavy use of CSS for style and positioning of objects). It
uses the existing skin framework (utilizing Perl's Template Toolkit),
plus the 3rd party javascript library Prototype.js to assist in this
effort. 

There's a nice little trick to get some insight on how I grab data for
updating pages on the Nokia/Touch skins. Open a browser to the web
interface for the Nokia skin and go to the "Now Playing" screen for any
player. Then go to the location bar of the browser and add this to the
URL: &ajaxRequest=1
This is the data I request in the background with AJAX, which I parse
and update the screen accordingly. At its heart, it's pretty simple.

That was two years ago, and things have evolved a bit since then.
Michael has written a new from-the-ground-up default skin for the web
interface that uses Yahoo's ext.js to do even more involved javascript
calls to the server.

iPeng, written by community developer Pippin, I don't know much about
because I'm iLess, but it's a similar deal: a skin, but a highly
evolved skin.

cheers,
#!/ben


-- 
bklaas

Logitech Developer: 
Squeezeplay/SqueezeOS/SqueezeboxController/SqueezeCenter
Community Developer: Nokia770Skin

http://www.last.fm/user/bklaas/
'KHAAAN!' (http://khaaan.com/)...'BUNNIES!'
(http://home.pacbell.net/bettychu/2003allbreedbisris/BIS.html)
------------------------------------------------------------------------
bklaas's Profile: http://forums.slimdevices.com/member.php?userid=58
View this thread: http://forums.slimdevices.com/showthread.php?t=53761

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

Reply via email to