jparada wrote: ↑
Mon Jul 08, 2019 6:17 pm
Some time ago I also did tests with JMG, it's amazing simplicity and abstraction to introduce us "Newbies" to the real world web, even as tests I added the Listview widget very rudimentarily and apparently it worked...
Thanks for your kind words.
JMG has some good things:
1. You can create the interface with simple function calls (no HTML and CSS required):
2. All GUI is loaded at app start, so transition between forms is nearly instantaneous.
3. Data is sent to server and retrieved to client using AJAX, so, there is no page-reloads.
4. Being based on jQuery Mobile, it runs well on nearly any browser (desktop or mobile) creating responsive GUIs.
5. The frontend (client GUI) is independent from backend (server). The calls could be the same, even if your backend is PHP+MYSQL, Harbour CGI, mod_harbour or whatever you want to use as server.
6. The library code is very clear and simple. Could be very easy for anyone to work on it, adding new widgets or enhancing existing ones.
7. Not so easy, but, it could be adapted to create a GUI generator for mod_harbour.
So, why did it not succeed?: Not fully sure, but, here are some ideas:
2. Requires to think as 'client-server': Not always required to program Windows desktop apps, so, it could intimidate some xBase programmers not used to think in the client-server way.
3. Server calls are asynchronous: The program continue running even if you are 'waiting' for data being retrieved from server (non usual for xBase programmers).
4. Maybe JMG is not as good an easy as I think
Anyway... the times had changed since JMG was created. The demand for mobile apps, increased dramatically, so... who knows...