That's essentially it. It seems a little counter-intuitive, dojo is a client-side environment after all, so the performance is obviously going to go down to do the round trip communications. But all the communication is JSON, and for the many kinds of interactions, the user tends to be the bottleneck anyways.
<br><br>Thanks to Dojo, however, it's not difficult at all to drop down into the javascript runtime and write some high-performance components when needed.<br><br>Plus, having direct access to databases, O/R mappers, full network stack, etc. is a big plus to balance out the performance concerns.
<br><br>cheers,<br><br>--ben<br><br><div><span class="gmail_quote">On 6/1/06, <b class="gmail_sendername">Derek Lakin</b> <<a href="mailto:derek.lakin@gmail.com">derek.lakin@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div>If I understand the concept right then this is very cool!<br><br>You're writing C# code in standard classes that provide standard web page functionality, by wrapping the dojo widgets (and more) so that you can declare them in your C# class and handle the events in the C# code aswell?
<br><br>If I wasn't so far down the road with my current project I'd take a look at this approach. Maybe for the first big re-write :P<br><br>Derek.<br><br><div></div><div><span class="e" id="q_10b8ef2b74b2792d_1"><span class="gmail_quote">
On 5/31/06, <b class="gmail_sendername">
Ben Joldersma</b> <<a href="mailto:ben@joldersma.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">ben@joldersma.org</a>> wrote:</span></span></div><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
</blockquote></div><div><span class="e" id="q_10b8ef2b74b2792d_3">
<div>Hello all,<br><br>I just released the first version of my GPL web toolkit, emergetk. I'm using Dojo (0.2.2) on the client, and provide server-side wrappers to a lot of the widgets in the dojo class hierarchy. I'm using many other parts of dojo, besides the widgets (bind, events, drag & drop, incl SVG support.) I also provide a comet-style streaming socket mode, which works well with my live, two-way databinding layer.
<br><br>If you'd like to see more about it, the website is:<br><br><a href="http://www.emergetk.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.emergetk.com</a>,<br><br>I'd love to hear any feedback - it's still in a very early stage.
<br><br>cheers,<br>
-- <br></div><div><span>ben joldersma<br><a href="http://ben.creationsnetwork.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://ben.creationsnetwork.org</a>
</span></div><br></span></div><div>_______________________________________________<br>Dojo FAQ: <a href="http://dojo.jot.com/FAQDojo-interest@dojotoolkit.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://dojo.jot.com/FAQ
<br>Dojo-interest@dojotoolkit.org</a><br><a href="http://dojotoolkit.org/mailman/listinfo/dojo-interest" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://dojotoolkit.org/mailman/listinfo/dojo-interest
</a><br><br><br></div><br><br clear="all"><br>-- <br>Digital Thoughts: <a href="http://blog.salamandersoftware.co.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://blog.salamandersoftware.co.uk
</a><br>Bill's Baby: <a href="http://billsbaby.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://billsbaby.com
</a><br>Web 2.0 Blog: <a href="http://web20blog.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://web20blog.com</a><br>Photos: <a href="http://www.flickr.com/photos/dereklakin" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://www.flickr.com/photos/dereklakin</a><br>Derek's Bliki: <a href="http://bliki.salamandersoftware.co.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://bliki.salamandersoftware.co.uk</a>
</div><br>_______________________________________________<br>Dojo FAQ: <a onclick="return top.js.OpenExtLink(window,event,this)" href="http://dojo.jot.com/FAQDojo-interest@dojotoolkit.org" target="_blank">http://dojo.jot.com/FAQ
<br>Dojo-interest@dojotoolkit.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://dojotoolkit.org/mailman/listinfo/dojo-interest" target="_blank">http://dojotoolkit.org/mailman/listinfo/dojo-interest
</a><br><br><br></blockquote></div><br><br clear="all"><br>-- <br>ben joldersma<br><a href="http://ben.creationsnetwork.org">http://ben.creationsnetwork.org</a>