Use Guiserver as a rich client. Is it possible?

Guiserver, GTK-server, OpenGL, PostScript,
HTML 5, MIDI, IDE
Locked
ale870
Posts: 297
Joined: Mon Nov 26, 2007 8:01 pm
Location: Italy

Use Guiserver as a rich client. Is it possible?

Post by ale870 »

My idea (and my question): since java runs over any device (almost...), for example mobile phone, can I use (I don't know how) GuiServer to execute scripts running in remote locations?
I'll try to explain better.
I want to create a rich client app for my desktop and my cellular phone, using newLisp. The problem is newLisp does not run cellular phones.
So I could use a rich-light java client (GuiServer?) to render data for programs running in remote computers.
The concept is similar to a browser web, or (better) to X-Window. Rendering system can be installed even on Windows, and the real application will run on a remote Linux server.
I think if you could create something like that, it could be really a "killer-application"!!! :-)
--

Lutz
Posts: 5289
Joined: Thu Sep 26, 2002 4:45 pm
Location: Pasadena, California
Contact:

Post by Lutz »

A newLISP-GS applications consists of a Java part running guiserver.jar and a newLISP part running the Lisp source. Both already function as a client-server system, communicating over Tcp/Ip and both parts could reside on different computers. Just like X-Windows or the previous newLISP tk (9.1.1) system doing the same with Tcl/Tk.

The problem is, that the part rendering the display, is also the heavy Java part. newLISP itself is very small, only about 200KB on disk and a few hundred Kbyte more in memory. The Java part is multi megabyte on disk and in memory.

But many upcoming mobile phones, e.g. the iPhone handle browser based web applications very well, and in this case you don't even need newLISP installed on your phone.

Cormullion wrote the first newLISP iPhone application here: http://lambdalator.nfshost.com/

Lutz

ps: congratulations to your Italian blog

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

I'm not sure when a web page becomes 'a web application', though. :)

ale870
Posts: 297
Joined: Mon Nov 26, 2007 8:01 pm
Location: Italy

Post by ale870 »

cormullion wrote:I'm not sure when a web page becomes 'a web application', though. :)
When you have no more HTML to render the client, but a real app (like java) and send data and layout separated (e.g.: using xml).
--

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

The wikipedia article on web applications describes a distinction between thin and thick clients, and also includes the delightful phrase 'somewhat thick client'. (I've worked with a few of those.. :)

I wonder how 'thick' the Java newLISP gui server is - my old mobile phone used to run Java games. They were all rubbish, but didn't take too long to fire up. Perhaps it would work that way round.

ale870
Posts: 297
Joined: Mon Nov 26, 2007 8:01 pm
Location: Italy

Post by ale870 »

Well, I think the difference between thin and thick is the thin client specialized front-end interface for back-end logic.
Basically a thin client (or better: rich-client) is a client with similar web browser functionalities but with more sophisticated GUI system, access to the local system (full access), etc...
--

Locked