# Languages and IDEs for application/solution development - I tested Xojo

**URL:** <https://the.fmsoup.org/t/languages-and-ides-for-application-solution-development-i-tested-xojo/3172>\
**Category:** Lounge (Discussions)\
**Tags:** development\
**Created:** [October 31, 2022, 1:02pm UTC](https://the.fmsoup.org/t/languages-and-ides-for-application-solution-development-i-tested-xojo/3172 "2022-10-31T13:02:41Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Torsten](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/torsten/32/1574_2.png) [@Torsten](https://the.fmsoup.org/u/Torsten)\
**Post date:** [October 31, 2022, 1:02pm UTC](https://the.fmsoup.org/t/languages-and-ides-for-application-solution-development-i-tested-xojo/3172/1 "2022-10-31T13:02:41Z")

</div>

FileMaker is great for whipping up a solution in record time, within the limits of its capabilities (aviators would call this Filemaker's flight envelope). Like all development languages and IDEs it has number of limitations and it depends on the requirements of the solution to be produced, which platform suits best. There is no one-size-fits-all in software world.

I tested [Xojo](https://xojo.com). It is a proprietary language tightly knit into a proprietary IDE. Development and debug runs are free. A license must be paid for deployment, production of executable files.  
Everything looks fine at the beginning. Xojo is an object-oriented language of the BASIC family.

The dot-notation syntax is easy to learn. Things get complicated when working on applications that require more than a couple of code lines. The entire product has a lots of bugs that require workarounds. The documentation does not help much, it suffers from an inefficient search interface and many errors and omissions.  
An official bug list exists, where users can file reports (issues). The development team being quite small and torn between releasing new features and new target platforms and working on an ever-increasing list of reported bugs can't cope with them in a timely manner. Chance is that a bug stays in the system for years and new ones (regressions) are introduced.

Xojo could be a RAD tool. Unfortunately, potential times savings are absorbed by working around bugs. It certainly is not a low-code tool, whatever marketing says.

For those who consider taking up Xojo in their toolbox, I strongly recommend doing a thorough investigation, taking a hard look beyond the vendor's marketing claims.

An excellent source of uncensored information is the independent Xojo developer forum [INN](https://ifnotnil.com). The [vendor's forum](https://forum.xojo.com) is also a good source of information.

Xojo Inc's marketing is boastful and inaccurate. FileMaker is called out for 'announcing major deprecations'. The fact that Xojo Inc themselves performed major deprecations in recent years, which cause a lot of trouble to developers, is swept under the rug. Keywords to look out for are Web1 and API1.  
I let you ponder about the claim that 'there are hundreds of thousands of Xojo developers scattered across the globe'. See below for reference:

 ![Screenshot 2022-10-17 at 09.27.09](https://canada1.discourse-cdn.com/flex030/uploads/fmsoup/original/2X/a/a935491fe416a35bd45330ab2c8a9648a035c21b.jpeg)

---

<div class="post-metadata">

**Author:** ![OliverBarrett](https://avatars.discourse-cdn.com/v4/letter/o/f19dbf/32.png) [@OliverBarrett](https://the.fmsoup.org/u/OliverBarrett)\
**Post date:** [October 31, 2022, 1:33pm UTC](https://the.fmsoup.org/t/languages-and-ides-for-application-solution-development-i-tested-xojo/3172/2 "2022-10-31T13:33:53Z")

</div>

It depends what your goals are.

For me, since Xojo is object BASIC and is a small niche product, I wouldn't consider it for any serious development work I do.

---

<div class="post-metadata">

**Author:** ![HalGumbert](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/halgumbert/32/1881_2.png) [@HalGumbert](https://the.fmsoup.org/u/HalGumbert)\
**Post date:** [October 31, 2022, 2:18pm UTC](https://the.fmsoup.org/t/languages-and-ides-for-application-solution-development-i-tested-xojo/3172/3 "2022-10-31T14:18:04Z")

</div>

> [@OliverBarrett](#):
>
> For me, since Xojo is object BASIC and is a small niche product, I wouldn't consider it for any serious development work I do.

FileMaker is expensive, Xojo is buggy. PHP/MySQL/Bootstrap has been a pleasure to work with and is 'free' and close to bug free. 🙂

---

<div class="post-metadata">

**Author:** ![OliverBarrett](https://avatars.discourse-cdn.com/v4/letter/o/f19dbf/32.png) [@OliverBarrett](https://the.fmsoup.org/u/OliverBarrett)\
**Post date:** [October 31, 2022, 2:32pm UTC](https://the.fmsoup.org/t/languages-and-ides-for-application-solution-development-i-tested-xojo/3172/4 "2022-10-31T14:32:41Z")

</div>

Yep. Ditto for Java, MariaDB, Python, .....  
Plus, it's SUPER easy to find developers for these mainstream technologies.

---

<div class="post-metadata">

**Author:** ![planteg](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/planteg/32/627_2.png) [@planteg](https://the.fmsoup.org/u/planteg)\
**Post date:** [October 31, 2022, 2:46pm UTC](https://the.fmsoup.org/t/languages-and-ides-for-application-solution-development-i-tested-xojo/3172/5 "2022-10-31T14:46:44Z")

</div>

> [@Torsten](#):
>
> The dot-notation syntax is easy to learn. Things get complicated when working on applications that require more than a couple of code lines. The entire product has a lots of bugs that require workarounds. The documentation does not help much, it suffers from an inefficient search interface and many errors and omissions.

I know both Xojo and FileMaker. Both have strenghts and weaknesses. No tool is perfect.

> [@Torsten](#):
>
> Xojo could be a RAD tool. Unfortunately, potential times savings are absorbed by working around bugs. It certainly is not a low-code tool, whatever marketing says.

Xojo is a RAD tool, not a low code tool. Xojo write some code in the background. Compare what you see in the editor for a method for example to the complete code. FileMaker is a no-code to low-code tool, it does a lot for the developer, but that brings some limitations. For sure in Xojo you have to type more code, but hey you can do much more.

> [@OliverBarrett](#):
>
> For me, since Xojo is object BASIC and is a small niche product, I wouldn't consider it for any serious development work I do.

Xojo should not be considered for serious development. I know very well a company that has created a large system with FileMaker and Xojo. FileMaker is used as the backend for data entry. Xojo is used for data entry. Xojo is used where it's a better fit that FileMaker. This system has to execute transactions in multiple of 100,000 per day. The system rocks !

Are languages and IDE from Microsoft used for serious development ? Absolutely. Have a look at the documentation: this is what I call a total mess. Xojo's documentation, although not perfect, is way much better.

---

<div class="post-metadata">

**Author:** ![Torsten](https://yyz2.discourse-cdn.com/flex030/user_avatar/the.fmsoup.org/torsten/32/1574_2.png) [@Torsten](https://the.fmsoup.org/u/Torsten)\
**Post date:** [November 17, 2022, 9:59am UTC](https://the.fmsoup.org/t/languages-and-ides-for-application-solution-development-i-tested-xojo/3172/6 "2022-11-17T09:59:12Z")

</div>

Addendum the original post:

On 2022-11-10, the independent Xojo forum INN went offline. A few days earlier its owner and community administrator announced on INN that he will retire from INN and hand it over to his co-moderator. Instead it went offline and has remained since.  
On INN developers could voice concerns and openly discuss the Xojo product and vendor 'corporate decisions' - discussions that could not happen on the vendor's forum.  
Despite having announced otherwise, INN disappeared without prior notice and about 250 members are left in the dark, all content is presumably lost.  
It shall be noted that the owner and community admin was himself quite critical of the vendor's 'corporate decisions', delivered product quality and the unprofessional and at times ruthless moderation of the vendor's own forum.

For independent information about the Xojo product there are now two resources available:  
[https://jeannot-muller.com](https://jeannot-muller.com)  
and  
[https://www.great-white-software.com](https://www.great-white-software.com)
