Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Challenges of developing a Web Application
Message
General information
Forum:
Visual FoxPro
Category:
FoxInCloud
Miscellaneous
Thread ID:
01658961
Message ID:
01658998
Views:
66
>>I have a special case: A client needs a relatively simple system to register information. There are of course a few details involved, but there is no real complex calculation or business requirement. However the system needs to grow in size by adding more modules and possibilities.
>>
>>What is important is, that there must be some user interfaces available as browser based UI, but the administration and reporting can be done with a classic Client/Server Desktop app. There are no special requirements in regards to which developing technologies to use.
>>
>>So my thought was to do a kind of hybrid application, using our VFP framework for the database administration and security setup etc, and to develop the front end UI interfaces in HTML/JavaScript etc. So I am thinking, since the core application is VFP, it would make sense to use FoxInCloud to create the Webbrowser presentation. As I understand it, I could use VFP to create those interfaces and FoxInCloud gives me the possibility to create the HTML pages?
>>
>
>There are many ways to handle this and I can think of at least one with the use of the web if the use of the browser is a requirement. Take a look at the all the remote desktop clients (including the browser based ones like chrome RDP, VNC). I'm sure that will meet your needs.
>
>
>But since you are starting a fresh project I would suggest you investigate other tech than Fox. It will take a little time to learn but don't let that scarce you - if you can learn Fox you can learn Web. The biggest issue would be data access (at least that was mine). The web in general does not have an easy way to access databases - they normally use a server side solutions or a RestfulAPI of some sort. You can help yourself by choosing a web Framework that is has everything built-in - Django (uses python - very easy to learn and very popular language), Ruby, Node Express, and many others. What they do is provide the server side of things - like access to data. But they also require a web server like apache or nginx. So deploying is also a challenge. If you believe you can handle writing functions to access data take a look at any of the RestfulAPI tools available - Flask, Django, Node. Using a RestfulAPI make the front end so much easier.

This is a good point and I have thought about that already. I guess I continue trying to figure out what is best. The data access and creating Restful API is the least of my problems because I have sufficient knowledge to create the business and data part. Deploying might be a challenge, and security aspects can also add to the complexity.

But what scares me the most is the front end, for example using Bootstrap, Jason, JavaScript, CSS can be extremely time consuming, from what I have seen other people struggling with this. I would not have a problem investing time into this, if I would not be already so busy. FoxInCloud would give me a real simple way of creating those UI interfaces and I can concentrate on the important parts of the project.
Christian Isberner
Software Consultant
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform