The way I see a "FiveWeb" solution is as a powerful and simple way to quickly develop a database application for the web.
We can't take a desktop application (built with FWH) as it is and "port" it to the web. For such purpose there are already solutions as VNC, Citrix, LogMeIn, remote desktops, etc. We are not going to reinvent the wheel
If we think about porting the PRG source code from the desktop to the web we face a major trouble: A desktop application is a self contained solution (unless it uses a client/server model) meanwhile the web uses the client/server model. Most of the processes happen in the server, where the databases are located, though some other processes occur in the client side (input analysis, formatting, painting style, hyperlinks selection, cache, etc.)
These two separated processes require different tools to be used:
In the client side the internet browsers allow some specific languages and some plugins that extend the functionality of the browsers. Painting format and styles are defined by CSS files. Client side language scripts like javascript are used to validate user input, make some local processes and to invoke remote actions.
In the server side some tools have become standards, widely used and available from many hosting companies: PHP, Python, Java, ASP, etc. The major difference here is between the free ones and the commercial ones. The more populars and widely available are the free ones. These languages have the mission to organize and send the users requests to the databases and to return the result to the queries as HTML pages that will be delivered to the web browsers.
Is there a way to automatically "split" the PRG source code and to know what parts should be translated to the client side, as javascript, etc. and what parts should go to the server side, as PHP, etc ? Sadly, no
We have to face the reality: We need to develop a new application for the web. Even if we want to offer a similar functionality as our desktop based solution, we have seen that the web architecture forces us to use a different model.
And here it is where FiveWeb fits: A collection of already implemented and tested solutions to mimic the functionality of a desktop application as much as possible. Is it a PRG based solution ? No. Does it automatically translate my PRG ? No. Will I have to learn some html, javascript and php and similars ? yes. But don't be scared, the same way as FiveWin eased the transition from MsDos to Windows, FiveWeb will do its best to easy the pain of this new transition
The target of FiveWeb is to provide you working skeletons ready to be assembled into a powerful web application. We save you the lots of R+D hours that you need to become an expert on web development. You can quickly deliver to your customer and in the way you will become a web applications master the same way as you already mastered Windows programming meanwhile you were delivering your FiveWin based applications