Hi Dick,
I have heard about this library, I don't remember exactly when, and about a year ago I was searching for the source code, and found it on GitHub:
https://github.com/X-Sharp/XSharpPublic ... lasses_SDK
After that, I have played about a day with these sources, and was very impressed what I found.
If I remember it correctly, Robert also showed a sample in one of his online sessions.
And in my current X# redist folder there is a DLL named "XSharp.VOGUIClasses.dll".
And please let me answer now your single questions:
1) I can imagine that VO forms are easier than WPF but I would say that Winforms and VO forms are about the same to create?
creating a form may be some work, and at least in my experience creating a VO form or a Windows Forms form is the same work, whereas WPF takes much longer because it is more flexible. But the development speed is not about designing forms - that is the part that takes less time. It is about input control, data validation and linking, and there the VO GUI classes deliver a lot of things that need to be written also for other GUI classes.
2) What is this new GUI class supposed to do (differently)?
the new GUI classes are not using the Windows API to build windows and controls, but are based on Windows forms, so they are Unicode and AnyCPU per default (impossible for the VO GUI classes that are full with pointers and more low level code).
3) I thought it was already possible to export VO forms as Winforms.
let me answer your questions from 3 to 5 in one: as I wrote before, programming a business application is not only designing a form, but all the logic that makes it work.
Writing a converter for VO windows is not a hard job, it has been done by Paul Piko several years ago for its FaceLift tool for with both WPF and Windows Forms targets, and I think that I would be able to to write such a thing in a few days (for my own purposes).
But the real work cames after: move all the logic, validation and business logic to the new GUI.
We are used to put validations rules and business logic in the windows code, (far away from the principles like MVVM or even a clear separation between a data, a presentation and a business logic layer), and we are able to build well working applications in short times, many of them in production for more than 20 years.
Moving these constructs to Windows Forms or WPF is an effective rewrite of the applications, and I cannot afford that.
Writing applications with the VO GUI classes is terribly efficient for both us (we are able to earn money because of low development times) and the customer (he receives working applications for relatively low prices).
The new GUI classes are supposed to replace the VO GUI classes by simply replacing the GUI classes library in your application (and of course some tests and adaptions), but the entire process should be ages faster than rewriting the application, and after that you have really a Windows Forms based application and can also use one of the controls collection that you can buy for a lot of money.
Wolfgang
P.S. in the next days I will put things together and post a sample somewhere.