Many Xojo developers use a number of plugins because they do things that Xojo doesn’t or can’t do out of the box. My current plugin folder has 49 items and at times in my 20+ years as a Xojo developer I’ve had closer to 60 loaded. This begs the question how much freaking time have I waited on Xojo to load and then compile plugins? Depending on how many different projects (and thus plugin sets I have) I work on I’d bet this results in over an hour per month.
Loading large projects is slow. Some of the larger projects I work on take minutes to load. That’s long enough to go grab a refreshment from the kitchen and get back to my desk before it finishes loading. And that’s for desktop projects. The last time I used Web (granted API 1.0) our large projects took even longer. I don’t have any Web 2.0 or iOS projects to compare the loading times.
Saving projects has definitely improved in the last couple of releases but in our largest projects it’s still slow. And don’t get me going on all the time I (and our team) spend on getting rid of property changes in git commits. These stupid property changes has got to stop because it’s pissing us all off. Same with changes with shared external code between desktop and console applications. It simply sucks and we’re tired of it.
All in all I feel like Xojo is wasting a significant part of my day just waiting for things to happen or fixing things so git isn’t overwhelmed. Coming up with faster ways for all those things should be priority number one because it affects everyone. I dunno about the challenges to doing this but I feel like Xojo could be doing more. You’d think with the IDE being a very large project they’d feel the pain also of many of my pain points.
Really, all I want at the end of the day is to feel like Xojo isn’t wasting my time.