Поделиться через


Visual WebGui - Windows Forms for Web Applications ?

GizMoz

HTML make you queasy ?

I've been playing with Visual WebGui, which is, from my humble perspective, Windows Forms for Web Applications. The development experience is exactly Windows Forms.

Download it yourself, it's free and Open Source.

https://www.visualwebgui.com/

I'm toying with using it as the interface to a large web based media aggregator. Send me your experiences with Visual WebGui!

Comments

  • Anonymous
    November 09, 2007
    Hi Joe I have been using VWG for almost a year now and have developed 5 or 6 major applications (for internal use, though, so links are unavailable). I have never developed web applications before, so it is like a dream come true for me to be able to produce complex web sites that are more advanced than any other site I have ever come across. Two things that stand out:
  1. The design mode that is the same as for windows forms. Perfect for a Windows Forms guy like me!
  2. The Ajax-based presentation. I can not understand why not more web sites are using Ajax. How come that people still accept that pages need to reload all the time. That behaviour should have been replaced 10 years ago. Things that are not good with VWG? It still has quite a lot of annoyting bugs I can never know if a bug will be fixed next week or in 6 months. I can live with that, though, to some extent.
  • Anonymous
    November 09, 2007
    Hi, We are using WGX for few month now and it's the best AJAX framework to work with in .Net; actually, if you need to write a web application (not a site) there is no other real good solution (even not to Microsoft) in .Net. it’s easy, simple and working :) In my point of view, this is the next generation of web application development. Omri Swissa

  • Anonymous
    November 09, 2007
    I discovered VWG about one month ago, when I was looking for a way to implement an application that should share the same source code for a dual behaviour - web and desktop. The requirement was to have the application run as a standard desktop application when run inside the local network (or over remote desktop connections) but also to be able to be used in browser as a web application, for external users. Being an experienced desktop developer, but not very experienced as web developer, I found it very appealing. Unfortunately, the key feature which I needed for this app (dual behaviour - web and desktop) was not working very well in this phase. Luckily (well, a way of saying), I discovered this problem after I spent already quite some time to get started with my project in VWG, and I couldn't get back and look for another solution (I had to deploy a prototype, and didn't had enough time to change the development platform). But in the end I managed to create the prototype as required by customer, by "embedding" the web application into a "desktop shell" - a winform application with a single form hosting a fully docked web browser, which, in turn, connects and run the web app. Thanks to the Winform look of VWG, the application looks as a standard desktop app when running inside the Winform shell, and also can run with same look and feel in the browser. Some important issue which I had to overcome was passing the parameters between the "web" side of the application and the "desktop" side. Particularily, the application needed to implement an "External tools" menu, where users can add anc configure external applications to start from within the main app. They should be web - based applications (started with the URL) which can be fully accomplished by the "web" side of the app, but should start also desktop applications - obvious, this feature should be enable only if the application was started as a Desktop application. One challenge was to have the desktop applications shown in the application menu (which was created and managed on the "web" side), and to make the web app to start the local desktop applications if such menu entry was clicked. To Let the web app know if it was started in "Desktop" mode (from the desktop winform shell) I used a querystring added when the app was started by embedded web browser. This way, the "web" part knows it was started from the desktop, and can display the desktop-related menus. A little more difficult was make the web app to start the local exe's. However, I accomplished this by implementing a communication mechanism that allow the web application to pass commands to the desktop shell, using the ... browser status bar (<g>) as the message vector. Specifically, when the web app nees to trigger a command in the desktop shell (like starting a local program, or performing a task that cannot be started from a web browser (like working with local files, etc) it just set a special command string in the browser's status bar. The desktop shell has a eventhandler that detects changes in the broweser's status bar, and when recognized commands are detected, it starts the desired procedure. To allow a fully "collaboration" between web and desktop part, I need to implement a mechanism to allow desktop app to send commands to web app, and I plan to make it using client scripting, but this is not completed yet. Overall, I'm very glad I found this framework, and plan to use it in all further projects which required a web-based, still rich client interface. Bogdan Zamfir Independent Developer and Consultant

  • Anonymous
    November 09, 2007
    I can't remember how I found the visualwebgui homepage. I was working on my first two ASP .NET sites, coming from Delphi, switching to C#. I liked all that fancy ajax stuff I could see everywhere, but I never did any complex javascript stuff and I had no idea how to do it myself. When I saw the VWG samples, I realized that this was a different approach, not too much colorful eye candy, but really cool web gui designing inside VisualStudio. Furthermore, being on target for linux / mono, I was very pleased to see that this platform is supported seriously. I am working on two web frontends for linux based information systems, utilizing additional products and technologies (Firebird database, RemObjects DataAbstract). So far, all parts fit together really nicely. There's still a lot of work to be done, but I enjoy every minute. Bernhard Fischer

  • Anonymous
    November 09, 2007
    The comment has been removed

  • Anonymous
    November 09, 2007
    Visual WebGui is a fantastic development tool but please bear in mind it is only a beta release. The support given is extremely good

  • Anonymous
    November 09, 2007
    Fantastic development tool with excellent support

  • Anonymous
    November 09, 2007
    Hi Joe, Well, I guess you have put it correctly , VWG (Visual WebGui) is Windows Forms for Web Applications, but, to my experience, much more then that... My team and I (at SAP Labs Israel) have been developing a complex frontend web UI to a client / server application using .NET 2.0 and remoting technology. VWG has enormously eveloved over the last year and has become a real solution for web developers. I strongly recommend giving VWG a shot. Regards, Boulderdash - Asaf Saar rockford.boulderdash@gmail.com

  • Anonymous
    November 09, 2007
    Really nice idea that should become a very powerful tool to create web apps. Nowadays I think it is still too buggy for creating commercial applications.

  • Anonymous
    November 12, 2007
    The comment has been removed

  • Anonymous
    November 12, 2007
    1.Visual WEBGui helps me lot by using same code I can run my application windows and Web. 2.I can use controls such as PropertyGrid which is windows form component. Visual web gui is doing a great job and Guy.                                                                                          

  • Anonymous
    November 15, 2007
    The comment has been removed

  • Anonymous
    November 24, 2007
    I'm a long time ASP.Net developer with most of my experience coming from working on a major airline web site.  I've tried ASP.Net AJAX and the Dojo toolkit with success but feel the learning curve is very steep. Three months ago I found VWG and it is perfect for internal facing, intranet app's.  I've decided VWG combined with NHibernate are my  RAD tools of choice. I'm currently writing an airline reservation system in my spare time using these tools.  VWG has enabled me to develop an impressive UI in much less time than ASP.NET. Yes, VWG is still under development; there are bugs and unimplemented features.  I've successfully gotten around most issues though. I especially like that VWG is open source so I know I can fix any bug that is a show stopper.

  • Anonymous
    November 28, 2007
    The comment has been removed

  • Anonymous
    December 14, 2007
    VWG is a marvelous product. I joined my organization two months ago and was given the task of developing two web applications with VWG.  I managed to do both projects in time with my windows development experience and did not worry about HTML, AJAX etc. Its easy to use, intuitive,easy to setup and best of all free. Some attributes Microsoft could learn from.

  • Anonymous
    December 23, 2007
    No more words ! Visual Web GUI is  the besterver produced tool. Just Go Ahead And Ahead , More and more it will payoff without having the risk of your bachache and eyesight problems. PROGRAMMER'S HEAVEN. DREAM COMES TRUE. What else should I say ? You all are intelligents.

  • Anonymous
    January 13, 2008
    Hi I am a Winforms developer. I was always trying to develop web application but it was very dificult for me because it not follows the tradition windows application paradigim but when i found Visual webgui last 6 months i HAD TO get involved with Web programming to present data to users, and having got used to Winforms style programming, I have developed an appliation for A Courier and cargo company  based on DUBAI As Eurostar Express. which is totally online based and they using it now. I got frustrated most of the time, trying to create a simple dialog, using ASP and ASP.net , when i saw VWG as a name on a site, i thought that this would be just another Ajax framework. It is very easy to develop any type of web application like modifications, TRY IT NOW! It's free afterall Anil Kumar