<span style="font-family: verdana,sans-serif;"><b>Hi Adam</b>,</span><br style="font-family: verdana,sans-serif;"><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">Where can I find more details about the architecture of Ur/Web &quot;framework&quot;?</span><br style="font-family: verdana,sans-serif;">
<br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">Almost every web framework on the market enthuses about  the &quot;MVC&quot; pattern.</span><br style="font-family: verdana,sans-serif;">
<span style="font-family: verdana,sans-serif;">Each of them forces in someway a separation of content, logic and view.</span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">For a traditional data centric web applications such a separation of concerns </span><br style="font-family: verdana,sans-serif;">
<span style="font-family: verdana,sans-serif;">could be a huge advantage during development process.</span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">What is the ansatz of Ur/Web?</span><br style="font-family: verdana,sans-serif;">
<br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">As you surely know, there are also some growing tendencies </span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">towards SPI (Single Page Interface) and RIA (Rich Internet Application).</span><br style="font-family: verdana,sans-serif;">
<span style="font-family: verdana,sans-serif;">For this sort of applications one needs a solid GUI toolkit.</span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">As far as I know there are two different approches for providing GUI:</span><br style="font-family: verdana,sans-serif;">
<span style="font-family: verdana,sans-serif;">    1) using a prebuilt JavaScript GUI toolkit wrapped in some APIs <br>        which in ideal case integrate seamlessly into the core framework</span><br style="font-family: verdana,sans-serif;">
<span style="font-family: verdana,sans-serif;">    2) [[a subset of the framework&#39;s core language) --&gt; JavaScript]] compiler <br>        which provides the GUI toolkit</span><br style="font-family: verdana,sans-serif;">
<br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">The first alternative can be &quot;easily&quot; realized by taking some web framework and </span><br style="font-family: verdana,sans-serif;">
<span style="font-family: verdana,sans-serif;">a decent JavaScript GUI toolkit like TIBCO General Interface, Javeline, dhtmlx, </span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">Qooxdoo, (to some extent flapjax) etc. and writing some glue codes!</span><br style="font-family: verdana,sans-serif;">
<br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">The second approach is more fundamental. To the best of my knowledge </span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">HOP and Links are the only frameworks that implement it properly.</span><br style="font-family: verdana,sans-serif;">
<br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">There are also Java oriented frameworks like ZK and Vaadin</span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">that follow a similar design concept.</span><br style="font-family: verdana,sans-serif;">
<span style="font-family: verdana,sans-serif;">  </span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">What about Ur/Web?</span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">Can Ur/Web </span><span style="font-family: verdana,sans-serif;">also </span><span style="font-family: verdana,sans-serif;">be used for RIA?</span><br style="font-family: verdana,sans-serif;">
<br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">Regards</span><br style="font-family: verdana,sans-serif;"><span style="font-family: verdana,sans-serif;">Nik</span><br><br><br><div class="gmail_quote">
On Sun, Sep 13, 2009 at 9:40 PM, nitralime <span dir="ltr">&lt;<a href="mailto:nitralime@googlemail.com">nitralime@googlemail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thank you very much!<br><br>Regards<br>Nik<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Sun, Sep 13, 2009 at 9:28 PM, Adam Chlipala <span dir="ltr">&lt;<a href="mailto:adamc@impredicative.com" target="_blank">adamc@impredicative.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">nitralime wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
**Can somebody on this list give me a summary of features of urweb?<div><br>
<br>
What are its selling points? What are the pros and contras of urweb<br>
compared to other popular frameworks from &quot;practical&quot; point of view?<br>
<br>
What about its scalability?<br>
</div></blockquote>
<br>
The answers to these questions deserve to be in a place where other folks can read them later, so I&#39;ve created this FAQ:<br>
   <a href="http://www.impredicative.com/ur/faq.html" target="_blank">http://www.impredicative.com/ur/faq.html</a><br>
<br>
_______________________________________________<br>
Ur mailing list<br>
<a href="mailto:Ur@impredicative.com" target="_blank">Ur@impredicative.com</a><br>
<a href="http://www.impredicative.com/cgi-bin/mailman/listinfo/ur" target="_blank">http://www.impredicative.com/cgi-bin/mailman/listinfo/ur</a><br>
</blockquote></div><br>
</div></div></blockquote></div><br>