Does the Jive software mean that the current web interface will be abandoned and replaced with a Jive based interface ?
The Nokia770/Touch skins seems very similar to this when looking at the screenshots.
I'm asking since I like to know if I should focus on learning Jive/Lua instead of implementing stuff for the current web interface in my plugins.
Results 1 to 10 of 19
-
2007-05-01, 20:40 #1
Replacement of current web interface ?
Erland Isaksson (My homepage)
(Developer of many plugins/applets (both free and commercial).
If you like to encourage future presence on this forum and/or third party plugin/applet development, consider purchasing some plugins)
You may also want to try my Android apps Squeeze Display and RSS Photo Show
Interested in the future of music streaming ? ickStream - A world of music at your fingertips.
-
2007-05-02, 10:23 #2Senior Member
- Join Date
- Sep 2006
- Posts
- 156
I'm not associated in any way with Slim/Logitech (except as a consumer), but having read the Jive wiki entry and seen the sample graphics, I would say the writing is *clearly* on the wall...
-
2007-05-02, 11:01 #3
On May 1, 2007, at 8:40 PM, erland wrote:
>Does the Jive software mean that the current web interface will be
>abandoned and replaced with a Jive based interface ?
Absolutely not. Both are going to be useful and interesting, long term.
>The Nokia770/Touch skins seems very similar to this when >looking at the screenshots.
They do share some visual characteristics, but the goals are different.
The web interface is primarily for devices that have reasonably
powerful web browsers at their disposal, like desktop computers and
web tablets.
Jive is designed to run on lower-performance devices while offering a
platform for running code locally on the device.
While we aren't talking about future hardware products, you can
imagine a wide variety of hardware devices that could use the Jive
software.
Imagine away!
-dean
-
2007-05-02, 11:21 #4
So if I interpret this correctly the Jive software will not be suitable for large displays like a computer screen.
Jive will be very suitable for remote controls with a small display.
I'm guessing that devices in the Nokia770 category will be somewhere in-between where Jive or the standard web interface could be used.
Is there a reason why Jive can't replace the web interface, at least the part of the web interface you use for browsing, searching and playing music ?
On approximately which display size do you think Jive will be less useful than the standard web interface ?
I personally think that you don't need a 1024x768 size screen when selecting which track to play. For configuration the web interface on a large display is usable, but for searching/browsing music a smaller display would be enough for me.
Does all this mean that plugin authors need to support three different user interfaces, player interface, web interface and Jive interface ?Erland Isaksson (My homepage)
(Developer of many plugins/applets (both free and commercial).
If you like to encourage future presence on this forum and/or third party plugin/applet development, consider purchasing some plugins)
You may also want to try my Android apps Squeeze Display and RSS Photo Show
Interested in the future of music streaming ? ickStream - A world of music at your fingertips.
-
2007-05-02, 11:45 #5Senior Member
- Join Date
- Oct 2005
- Posts
- 2,769
server plugins vs. client plugins?
This reminds me a bit of the Forth Interpreter ticket:
http://bugs.slimdevices.com/show_bug.cgi?id=3279
The important thing being the potential for higher level and/or 3rd party code running on the player device.
Does this mean "server (Perl) plugins" vs. "player (Lua/Jive) plugins"? (vs. "remote control (Lua/Jive) plugins???) Does it mean opening up the higher level firmware code (using proprietary code for SlimDSP, networking, etc. but having Lua client code control the player)?
Or is this yet another non-player UI option, so that I might be able to run Jive on Plua on my wifi-enabled Palm as an alternative to the Handheld web UI skin?
Thanks,
Peterhttp://www.tux.org/~peterw/
Note: The best way to reach me is email or PM, as I don't spend time on the forums.
Free plugins: AllQuiet Auto Dim/AutoDisplay BlankSaver ContextMenu DenonSerial
FuzzyTime KidsPlay KitchenTimer PlayLog PowerCenter/BottleRocket SaverSwitcher
SettingsManager SleepFade StatusFirst SyncOptions VolumeLock
-
2007-05-02, 12:07 #6Senior Software Engineer - Logitech/Slim Devices
- Join Date
- Apr 2005
- Location
- Ipswich, UK
- Posts
- 1,394
It will be possible to extend Jive using Slimserver plugins. Fred is working on exactly how.
You can also write applets in lua that run directly in the Jive application. These don't have to be releated to playing music at all, as an example I've included a Flickr plugin with the source code.
-
2007-05-02, 12:35 #7
Actually, Dean was contrasting the two interfaces: the web interface, which requires a full-featured web browser; and the Jive platform, which is designed to run on lower powered systems and run local apps. Said another way, the Jive browser is a lightweight version of a traditional browser, making it better for smaller (in terms of CPU, display, memory, etc.) footprint devices.
The Jive software platform will happily run on a platform with more horsepower and could theoretically be used to replace much of the web interface for selecting music, but that's not its intended use.
-
2007-05-02, 12:56 #8
What I'm getting at is that today I have to implement two interfaces (web + player) in a plugin and this is a bit of work. If I also had to implement a third interface (jive) that would make the situation even worse. If the browse/search/play part of the web interface could be completely replaced with Jive, that would make the situation a bit better, I could then:
- For browse/search/play operations: Player + Jive interface implemented in plugin
- For configuration operations: Web interface implemented in plugin.
I should also mention that I haven't tried Jive yet, so it might not be good enough for browse/search/play operations on a big display to replace the web interface.
I know I might sound a bit negative, but thats not really the case. This Jive stuff looks really promising and the screenshots looks great. I'm just trying to find a way which would result in less work for me as a plugin developer instead of more work. New technology is always interesting, so that part of Jive shouldn't be problem.Erland Isaksson (My homepage)
(Developer of many plugins/applets (both free and commercial).
If you like to encourage future presence on this forum and/or third party plugin/applet development, consider purchasing some plugins)
You may also want to try my Android apps Squeeze Display and RSS Photo Show
Interested in the future of music streaming ? ickStream - A world of music at your fingertips.
-
2007-05-02, 14:03 #9
[SlimDevices: Jive] [Slimdevices: Jive] Replacement of currentweb interface ?
On May 2, 2007, at 11:45 AM, peterw wrote:
> This reminds me a bit of the Forth Interpreter ticket:
> http://bugs.slimdevices.com/show_bug.cgi?id=3279
Heh, I just closed that bug. No more memory left on SB.
> The important thing being the potential for higher level and/or 3rd
> party code running on the player device.
Exactly!
> Does this mean "server (Perl) plugins" vs. "player (Lua/Jive)
> plugins"?
> (vs. "remote control (Lua/Jive) plugins???)
Well, we're not talking about hardware, but yes, there are Perl
plugins that run in SlimServer and now Lua "applets" that will run on
Jive-based clients.
> Does it mean opening up the
> higher level firmware code (using proprietary code for SlimDSP,
> networking, etc. but having Lua client code control the player)?
That depends on the device. At this point the Jive software
framework is open, but not completely free. (See the thread about
the new license.)
> Or is this yet another non-player UI option, so that I might be
> able to
> run Jive on Plua on my wifi-enabled Palm as an alternative to the
> Handheld web UI skin?
The Jive architecture includes a C-based runtime and a bunch of Lua
code on top of it. They need each other, so I'm not sure that Plua
will be much help.
-dean
-
2007-05-02, 16:06 #10Senior Member
- Join Date
- Oct 2005
- Posts
- 2,769
thanks
Thanks, Dean, that's very helpful.
I'm a little concerned about players getting too smart/fat (if you're looking at running Jive on the Squeezebox itself and possibly having Jive alter the current IR/server/control model). IR Blaster, AMP Switch, VolumeLock, StatusFirst -- a fatter/smarter client could lead to some "distributed control" problems for developing.
And I'm concerned about the LPSL license terms; see the license thread for my detailed comments. Essentially, I don't think the LPSL 1.0 is open enough to be the basis for any significant 3rd party development, and I hope the license and system design will enable "clean room" LGPL applets if Logitech won't allow an OSI-compatble license for the main Jive source.
-Peterhttp://www.tux.org/~peterw/
Note: The best way to reach me is email or PM, as I don't spend time on the forums.
Free plugins: AllQuiet Auto Dim/AutoDisplay BlankSaver ContextMenu DenonSerial
FuzzyTime KidsPlay KitchenTimer PlayLog PowerCenter/BottleRocket SaverSwitcher
SettingsManager SleepFade StatusFirst SyncOptions VolumeLock

Reply With Quote




