In many posts it was spoken about the effect that the xojo IDE is becoming slower and slower. The xojo Team says it is because of the Size of programs. In the confrontation I wrote about it because I was comparing this effect with other IDE’s in a comparable pricing segment so IntelliJIdea and Eclipse.
The Effect is there on Windows, Linux and MacOS in xojo 2020R2.1 and older Releases. When you have a Program with a quite long Sourcecode you can see it really fast.
Foundation for that are the following effects: first the String conversion of Xojo is really slow so when the auto completion is scanning the text, it needs a big Bunch of time to do it. Second the Xojo IDE is comsuming more and more memory. At the End it is so that the Size of the memory Block is also terrifying the Speed of the IDE.
Why it is so? Short Answer: Xojo is written in Xojo. This makes it less complex to get an IDE with less usability problems but it is relying on xojo by self. And because of the slow string management it is slowing down more and more with the memory consumption. Cause xojo misses another thing: a working Garbage collection. As experienced Java and C++ programmer I know the difference. But Java is quite more optimizes so the effects of missing GC is not a thing you will feel.
Xojo at the other side has this Problems. And with a more and more complex programming because of more and more complex features there is not the needed amount of taking care at xojo Site so that this effects can be corrected in the compiling process itself and in the Language itself.
Why the are not writing the IDE in Java or C++? I do not know.