EmergeTk -- C# bindings for dojo, comet.
Posted June 20th, 2007 by mailarchive
Hello all,
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.
If you'd like to see more about it, the website is:
I'd love to hear any feedback - it's still in a very early stage.
cheers,
--
ben joldersma
http://ben.creationsnetwork.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://dojotoolkit.org/pipermail/dojo-interest/attachments/20060531/a502...
Dojo Forum
Comments
If I understand the concept right then this is very cool!
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?
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
Derek.
On 5/31/06, Ben Joldersma wrote:
--
Digital Thoughts: http://blog.salamandersoftware.co.uk
Bill's Baby: http://billsbaby.com
Web 2.0 Blog: http://web20blog.com
Photos: http://www.flickr.com/photos/dereklakin
Derek's Bliki: http://bliki.salamandersoftware.co.uk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://dojotoolkit.org/pipermail/dojo-interest/attachments/20060601/78ce...
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.
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.
Plus, having direct access to databases, O/R mappers, full network stack,
etc. is a big plus to balance out the performance concerns.
cheers,
--ben
On 6/1/06, Derek Lakin wrote:
--
ben joldersma
http://ben.creationsnetwork.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://dojotoolkit.org/pipermail/dojo-interest/attachments/20060601/d24c...
This looks really great. The licensing is a bit unfriedly, is this a
result of the TinyMCE integration? If so, have you looked into the Dojo
Editor (and Editor2) widget(s)?
Also, can we blog it yet?
Regards
PS: the home page doesn't render on Safari = (
On Wednesday 31 May 2006 2:47 pm, Ben Joldersma wrote:
--
Alex Russell
alex@dojotoolkit.org BE03 E88D EABB 2116 CC49 8259 CF78 E242 59C3 9723
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
Url : http://dojotoolkit.org/pipermail/dojo-interest/attachments/20060601/1d86...
Alex,
Thanks for taking a look at it - I really appreciate it.
Licensing: The whole licensing thing is a bit intimidating. I'm open to
discussion on this (I suppose for future releases.) Originally I was trying
to raise some funding for this project, so I thought that doing this kind of
license model would be more attractive, but now I'm not so sure -- the
legal/business side is daunting. I'm much more interested in the project
succeeding, and people using it than it being a commercial success.
I'd love to use the dojo editor -- I'd much prefer to have a unified widget
set, but I ran into some problems with the 0.2.2 editors, maybe some of this
will work better in 0.3. I'd also like to normalize the slider.
Blog: Please, I'd be honoured :)
Safari: I know, I just noticed this a few days ago on my friends mac, I
don't normally have access to one. At least part of it is some quirkiness
with anonymous functions. I'm going to try and resolve those issues soon.
A lot of the javascript in my project is shameful, and I am embarressed in a
way to show it to y'all. It's a result of about 8 months of re-introducing
myself to the language, and it needs to be refactored badly.
cheers,
--ben
On 6/1/06, Alex Russell wrote:
--
ben joldersma
http://ben.creationsnetwork.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://dojotoolkit.org/pipermail/dojo-interest/attachments/20060601/b3b1...
On Thursday 01 June 2006 5:20 pm, Ben Joldersma wrote:
I personally view licensing as a tactic to acheive whatever it is you
want to get done. If your hope is to make money on the code with a
proprietary (better supported) version, GPL might be a good tactic. If
the goal is maximum adoption above all else, it might not be.
It is much better in 0.3.0. Have a look at dojo.widget.Editor2 in
particular.
I'll try to get to it today.
Regards
--
Alex Russell
alex@dojotoolkit.org BE03 E88D EABB 2116 CC49 8259 CF78 E242 59C3 9723
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
Url : http://dojotoolkit.org/pipermail/dojo-interest/attachments/20060603/9a44...
I'm leaning more and more towards maxium adoption. If it's a success, and
people like it, there are many ways to build on that and build a commercial
venture on top. If I go that route the AFL sounds like a good choice.
I'm itching to update emerge to dojo 0.3. I'm kind of tied up in other
projects for the next week or so, but hopefully I'll have it done sometime
in June.
thanks,
--ben
On 6/3/06, Alex Russell wrote:
--
ben joldersma
http://ben.creationsnetwork.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://dojotoolkit.org/pipermail/dojo-interest/attachments/20060603/a32b...