On 21.12.2017 08:52, Michael Van Canneyt wrote:
because I consider it a misguided approach,
Could you elaborate why you think so ?
What I have in mind is:
- Do a common project for both "business" and the "GUI near" code.
- The IDE provides some means to define which parts of the codes are
to go where (in an Object Pascal system supposedly based on classes).
- With that, interfaces are provided for the communication (e.g.
procedure calls; in an Object Pascal system supposedly class based
procedures, properties and events).
- The IDE compiles the code appropriately with acknowledging separates
definitions for both parts to be runnable where.
- The communication between the parts is implemented accordingly: if
it's a "local" GUI, just a normal executable is created, if the GUI is
Browser based: this part is implemented with pas2js, and the loading and
communication is implemented accordingly (if the main part is stand
alone, including a built-in web server, if the main part is to be run
behind a web server doing it as a cgi).
I do see that this is unlikely to happen, but IMHO just because lack of
dev time, not because of bad concept.
-Michael
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel