While I didn't post that much lately, work around Diavolo is going on. I have to say that I'm appreciating flexibility I was able to achieve everyday more ! Now the good news: I recently took some time to integrate VisualWebGUI support into Diavolo and I have to say it worked like a charm ! I already had some experience in integrating VWG into WebForms applications since I did that a few months ago in a different project. But the good news is everything works as expected, including all things which were supported in the past !

As you might know, VWG now uses JQuery as its rendering engine. Not that JQuery is exposed to VWG developers but VWG does its magic undercover. I was a bit skeptic that I could stick everything together and make it work but it was easier than expected. VWG runtime has been integrated in a pretty easily way but the most charming thing is how you can call JQuery from VWG to run your JS code inside a page.

VWG has a nice theming system but that didn't really took off. Core developers and a few users took time to develop a few themes for VWG apart standard ones but most of them don't really work as expected in modern browsers. In most cases, you end up having to use Windows Vista theme which they have implemented in a very good way but it's not what you would expose on your website. Consider dialogs, for example... plus, I worked to integrate JQuery UI into Diavolo so I was using that engine for dialogs and so on and I didn't want to use some Vista-like stuff.

To my suprise, I had to work a few hours and I was able to allow VWG forms to call JQuery and JQuery UI code to display things. Quite awesome!

In a few days, I will take care to convert all administrative logic (pages, properties for modules and so on) to VWG to achieve an easier way to manage things while still allowing modules and hance pages to work as expected without any VWG code.

All in all, that was a very good achievement as I'm now able to exploit VWG whenever I need to obtain quick development/deployment or complex interation with users.