<div dir="ltr">
<br><br><div class="gmail_quote">On Wed, Nov 24, 2010 at 11:21,  <span dir="ltr"><<a href="mailto:michael.vancanneyt@wisa.be">michael.vancanneyt@wisa.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div><div></div><div class="h5"><br>
<br>
On Wed, 24 Nov 2010, ik wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hello List,<br>
<br>
Well I know about the framework fur Javascript library in Lazarus, but I'm<br>
thinking in the past year or so, what will it take to design a gui<br>
application using Lazarus, and make it work like a web app that act the same<br>
as the desktop version, without any specific components for it.<br>
<br>
Then today I found the following link:<br>
<a href="http://blogs.gnome.org/alexl/2010/11/23/gtk3-vs-html5/" target="_blank">http://blogs.gnome.org/alexl/2010/11/23/gtk3-vs-html5/</a> and it looks like<br>
someone made something like that on GTK3.<br>
The problem is that I do not have the time to do it myself (or I would have<br>
created at least the start for it), what will it take to create something<br>
like that for Lazarus that is not dependent on the widgets (it will not care<br>
if it's GTK, Qt, WinAPI etc..), and take also 3rd party components for it ?<br>
</blockquote>
<br></div></div>
You should first answer the question this man asks:<br>
<br>
"Now, I want to know, Is this useful?"<br>
<br>
The answer IMHO is: no.<br>
<br>
Each and every GUI or user action/change/whatnot will result in a request from the browser to the webserver (with corresponding result sent back), and will cause a lot of traffic.<br></blockquote><div><br>I did not want to use it on the server side but on client side. The server side should be contacted only when there is a requirement and not for everything.<br>

 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
While this is fine and doable for small apps, it is not scalable at all. If 100 users use your system, it will crash under the load (if not earlier).<br>
<br>
More to the point would be the morfik approach:<br>
- Design and code your app as you do now.<br>
- Translate the lot to Javascript+HTML+CSS<br>
Because then, the browser does all the GUI work, and only when necessary (get<br>
data from server or store data on server) does the server get a request.<br>
<br>
I am building all blocks for the latter approach, but it is slow progress.<br></blockquote><div><br>Is that what the fpWeb will do at the end ?<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<br>
Michael.<br><font color="#888888">
<br>
--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org" target="_blank">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
</font></blockquote></div><br><br>Thanks,<br>Ido<br></div>