We do the REST API thing. Since 4D introduced the object type it is easier than
before.
For the frontend we use the Angular framework with a bunch of tools and
widgets.
In the backend we don't use any special thing, just plain 4D. We build a
client/server application. At some customer sites a Apache or IIS is in front
of the 4D web server as a reverse proxy.
For the frontend the core is the AngularJS framework and Bootstrap as the CSS
framework. As said there are some other tools we use especially for the build
process: grunt, sass-compiler, minimizer, uglifier, ant ... to mention a few.
So it is possible to decouple the frontend development and the developing of
the 4D code. It easier to get new developers since most of them know HTML,
Javascript, CSS, SASS, LESS and so on. If you ask them for 4D you get a
confused look.
In theory we are able to exchange the complete backend with another one based
on a different technology than 4D. We didn't do this in the past, because it is
a remarkable effort to implement the complete bussiness logic in a new way. And
4D simply works. After some discussions all customers accepted the decision for
4D and are lucky with it in the daily operation.
Regards
Lutz
**
4D Internet Users Group (4D iNUG)
FAQ: http://lists.4d.com/faqnug.html
Archive: http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub: mailto:4d_tech-unsubscr...@lists.4d.com
**