Jody,

This is an area that I am fairly passionate about.

20+ Years ago I was writing html to 4D page processing and used a few 
frameworks like ExtJS.

4 Years ago I wrote an entire REST stack for a fairly large system as the first 
step to being able to provide data access for reporting.  It also replaced 
existing SOAP functions and enabled satalite application development.  It then 
became a platform to develop web applications.  Documentation: 
https://ilevelsoftware.co.uk/help/api/index.html#i-level-api-introduction

The first web solutions (for internal support system) were playgrounds and we 
used JQX Widgets and HTML forms calling the rest stack to get and put data.  
After a while I became frustrated by the lack of dicipline and control of the 
project so started looking around for tools.  After much deliberation 3 years 
ago we moved forward with AngularJS (still using JQX Widgets for a limited 
number of elements like listings.  This resulted in a better smoother and 
altogether more polished solution.

In Q3 2020 we created the opportunity to write a new 4D system from the ground 
up and I was able to ustilise the power of ORDA to re-write the original REST 
stack.  Documentation: https://dev.ilevelconnect.co.uk/help/ This shows the 
user and API documentation.

So we now have:
4D Server (with web server)
Our REST Stack
Angular JS
JQ Widgets (for listings)
Docusaurus for documentation

Were I to start from scratch I would have to seriously consider React.  It 
seems to have become slightly more popular in some worlds.  You should 
investigate the pros and cons as well as the availability of resources in your 
world.

Happy to do a teams meeting at some point if you want to delve into this in 
more detail.

Regards,  Dougie


**********************************************************************
4D Internet Users Group (4D iNUG)
New Forum: https://discuss.4D.com
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to