Please establish a local testing environment where I can develop and test locally and only upload when I am ready to.
I am a contractor developing for clients. I have to login to the client's VPN and use Virtual Machines they provided on which I installed the environment for them.
I develop in Service Studio on my local PC with the environment on the Development VM, so each time I publish something to see if it works it writes it to this VM in the client's VPN and then I can test.
The client's VPN is extremely slow plus sometimes it is so bad that it disconnects frequently. They are looking into the problem, but I am not positive that this will change soon.
Whenever I have an issue where I need to regularly publish a change I made (for example when I struggle with something that does not want to work and I have to try various ideas out) to the code to check if it works I waste hours in the day waiting for the publish (literally hours, I have timed it). This singular fact of wasting so much time is for me a complete downfall for OutSystems.
If I was able to quickly test small changes locally without being dependent on a bad network setup because I have to publish to a VM in another VPN or cloud environment in order to test a change, it would have helped greatly. The worst is the larger the application becomes the slower it becomes to publish and one has to start breaking it up into smaller modules that is constantly requiring being refreshed because it is now out of date with the others, more publishing and more time wasted.