C'mon XOJO - You can do better this! desktopXXX, mobileXXX, webXXX

I realize this has been mentioned before, but what a disappointing design decision! XOJO, do the right thing and get rid of the deployment prefix. I’ve been using XOJO, and purchasing licenses, for over 15 years, and this is a major step backwards in complexity, ease of use and code portability.


I am sorry you are not happy with the control prefixes, but I fail to see how yet another thread re-hashing this topic is helpful to anyone.

For those that missed it the last few times this has come up, here are some highlights of our reasoning:

  1. This is not new. For many internal technical reasons, control prefixes were introduced in 2010 when Web was released.
  2. In 2013, it was also decided to use “iOS” for those controls.
  3. It was discussed again for Android and decided to combine iOS and Android into “Mobile” rather than introduce another prefix (2019).
  4. Desktop was added in 2020 for consistency and to attempt to modernize the API of some of the 20-year old controls.

I am now locking this thread because this topic has already been discussed to death and never ends up in a happy place.