We have a production commercial software application that was built using Visual Web GUI.
We could not have built this system using a traditional stack like aspx. Our web site is http://www.hrtms.com
VWG is best suited to a line-of-business applications.. not Web 2.0/bouncing ball/youtube/video or social networking types of apps.
Here is what we have learned:
1. Don't try to scale to 1000s of users.. there is a server-side statefull component for each user, so intuitively, this will limit the number of users compared to a traditional application that is stateless.
2. Best used for Business applications with lots of complex business rules and data (definitely ours!)
3. Best for applications that can use the standard look and feel that comes with VWG.. so you really can't build Facebook with it. Most VWG apps look like Outlook.
4. Of course you must use .Net stack
On the positive side:
1. You can knock out a huge amount of your system very fast... since the framework is based on the Winform model. You do need to handle modal forms differently, but for the most part, the code looks and feels like winform code.
The network traffic is minimal.. once the client has downloaded the javascript engine the network is just used to post commands and data.
Stateful programming on the server for web apps is far far easier that stateless. You can load complex object trees and know they will be there when the user is interacting with you system..
No more agony working with html/javascript/css. VWG maps it according to the browser being used.
Ok, on the negative side:
1. Scalability.. you need to plan on throwing lots of hardware at these apps.. I figure about 200 -300 concurrent users per box. Good news: hardware is cheap..
2. Until 6.4 comes out, we are still dealing with pesky version problems with some browsers... so the support beyond IE right now is not 100%
3. Silverlight plugin support is on hold right now.. they want to support that when SL stabilizes.
Overall.. its a great tool. There's no magic.. Its a smart ajax app.. Try it out.
By the way.. i am not an employee or agent for this tool.
Mitch