Hi all,
My feature request is on source code management: to
support text-base source code.
WinDev looks like a black-box when doing code. Since the output is only a
big-binary-blob then it's impossible to use external source managers. The one provided with WinDev has its limitations and pitfalls. (In fact, this is a nightmare to use it in team work and even when only one coder is working with it. I try not to use it as much as possible.) This is also impossible for two coders to work in the same object then merge the changes.
I would have like a text-base support for the source code so that it becomes very efficient to create forges, share code, and use other tools to manage the source code (that are specifically built for that job.)
This is so simple to implement: BigBinaryBlobToTextSource(), TextSourceToBigBinaryBlob(). Simply recompile the differences. Then leave the coder use the mean he want to manage the source. WinDev uses the binary form be defaut, but if the TextSource feature is "on" it also save as text when a change must be saved. Or simply save as text when asked by the user. Then an agent should detect if the TextSource file has changed (simple) due to a SVN update, etc. If so load back the changes and update the binary representation.
So you loose no speed to debug and can share the text version of the source. So building a real forge. This would also "free" the language. They could even have a free compiler for open-source projects... but it might not be a good idea for their market.
In the
Express version, simply remove the feature, but allow such a feature in the complete version. Team work would be much better, and forges and contributions too. One could work off-line for days then come back in push the chages.
Then a project could look at the text version, compare, and update the binary equivalent (recompile) on any change.
This is the most amazing feature I would like to see (since day one with WD11), but in which I've completely lose all hope.
I thought to send a big PDF analysis of the feature to PCSoft as a serious request, but I doubt they would see that as an interesting feature. (I see many advantages, even from a marketing point of view, but...)
Best Regards.