Dnia środa 25 listopada 2009 o 12:41:48 Erez David napisał(a):
> Hi,
> 
> I have written a nice GUI application using WxPerl and now I want to run the
> same application with the same look in a web server so it will be a web
> application and users can use it with a web browser.
it strongly depends on what is the application. I have some experience in 
building database applications which works simultaniously as a normal GUI 
(based on perl Win32::GUI) and as a web application (both purely perl). The 
main differences between GUI and browser application is as follow (the 
following points show that web browser technology seems to be more complicated 
but the big plus is no installation on client machine):

1. sessions: in GUI application session is of course on client machine, in a 
browser application it is stored on server side (fastCGI or similar technology 
is very usefull - then full objects can  be stored not only variables),

2. keyboard events. I had to program these events in a browser (in javascript - 
if you really want to simulate GUI application keyboard)

3. data exchange between client and server: in GUI you can do it directly but 
in browser always through web server (http_request technology can be used, but 
in fact I am waiting for javascript database drivers).

This is a vary interesting problem: how to prepare a database (in my case) 
application which can be run as a normal GUI or in a web-browser simultaniuosly 
without any changes in a code (it's the most important!). My idea is to build 
specific very-high-level language in which all application logic is written. 
This language should be reading by GUI and WEB engines giving similar 
application. It is interesting that in web area we have many such templates 
(although their code programming level is too low in my opinion - including 
catalyst) but on a GUI side they are very few (it should be written in wxperl 
in your case).

regards
wb.




> I don't have any experience in creating web applications though I wonder
> what is the most logic way to convert the Wx gui application into a web
> application which looks and feel the same?
> 
> 
> Thanks
> 
> Erez
> 

Reply via email to