Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Docker.com useful or not with VFP?
Message
De
18/05/2015 15:57:03
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Versions des environnements
Visual FoxPro:
VFP 9 SP2
OS:
Windows 8.1
Network:
Windows NT
Database:
Visual FoxPro
Application:
Desktop
Divers
Thread ID:
01619801
Message ID:
01619939
Vues:
129
>Ultimately desktop and Web UIs are very different in behavior and expectation and it's a terrible idea IMHO to try and try to shoehorn a desktop app into a browser especially when it comes to building modern and responsive device friendly applications.

>+++ Rick ---

IMO the differences in behavior and expectation between a desktop and a web app may be overrated.

There is a fundamental difference between FoxInCloud/desktop and web behavior: event transactions;
- with a typical web system such as angular you need to query data from the server (say in JSON) and let the browser JavaScript build the HTML. It means you need a specific server transaction for each component you need to update on the client side, such as lists; or you can design compound transactions and write complex browser JavaScript to dispatch the data to each contained control.
- FoxInCloud offers a much more simple paradigm: browser just send the user event to the server (control address, event name, value if applicable), server updates each relevant control and, in a single response, sends back a global update order message addressing on an unlimited number of controls, just because the client (HTML) and server (VFP) addressing schemes match.

Until HTML and JS frameworks are able to address a mechanism as simple as .controlSource() and .Refresh(), I think the processing of a user event will be simpler on a desktop-type application than in a Web design.

Based on an existing VFP application, FoxInCloud applications implement over 1,000 user events, will all the required UI updates (any visual property on lists, grid, an any other type of control), without writing a single line of JavaScript and/or server code.

Regarding the GUI layout, it's true that for now FoxInCloud mainly implements the equivalent of the VFP forms, plus any CSS3 override the developer may see fit.

We are working hard at breaking this 'absolute layout' paradigm in favor of a standard responsive approach - IOW fully override the default VFP-like HTML/CSS layout by something responsive such as BootStrap.
Inside existing 'fieldsets' like forms, pages and containers, we need to build an algorithm able to render the controls in an order logical for the user, pair labels and controls, make the grid control responsive by adding properties to the FoxInCloud column class and providing standard responsive CSS.

Then FoxInCloud web applications will behave and look just like any other 'full stack' web application - while sharing code with desktop versions.
Thierry Nivelet
FoxinCloud
Give your VFP application a second life, web-based, in YOUR cloud
http://foxincloud.com/
Never explain, never complain (Queen Elizabeth II)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform