Here are the questions people asked during our February “What is Xojo” webinar. Did you miss the webinar? It’s less than 30 minutes and you can watch it right here:
Q: Is it possible for a single project to build for multiple operating systems?
Yes! In a Xojo desktop app project you can simply check the boxes for the appropriate operating systems for which you want to build apps: Windows, Mac OS and Linux.
Q: What databases does Xojo support?
A: Xojo supports SQLite, PostgreSQL, MySQL, Oracle and Microsoft SQL Server. In addition, you can use ODBC to connect to just about any other database. For more information: http://developer.xojo.com/kb/databases if you prefer video, see this Xojo Database Playlist
Q: If you write a GUI app for Windows and Linux, is the same code used for both?
A: Yes. A single Xojo desktop project can be built for Windows, Linux and Mac OS using the exact same UI layout and source code. Of course, you can also provide OS-specific source code when necessary as well by using Conditional Compilation.
Q: How do you handle the layout and positioning of controls when the form is resized?
A: With a Xojo desktop app you can use the “locking” feature to lock controls to edges of the window. You can also use the Resized/Resizing event handlers on the Window class to position controls more precisely as the window is resized.
With iOS, you use Auto-Layout to position controls related to the view size and to other controls on the view.
Watch this video for more information: Managing Screen Layouts
Q: Can a Xojo web app work for a real estate app that needs to have a way to upload property pictures and descriptions?
A: Sure! This is exactly the type of app that Xojo excels at.
Q: Are there any 3rd party libraries available?
A: Yes, there are many 3rd party libraries available for use with Xojo. You can find some that are available in the Xojo Add-Ons Store and a list of others is available here: 3rd Party Products.
Q: Can I run and test iOS apps on my own iOS devices (such as an iPad)?
A: Yes, absolutely. You’ll want to be a member of the Apple Developer Program. More information is here: Device Deployment for Testing
Q: Where can I find examples for working with databases?
A: You can start with the example projects that are included with Xojo: Examples/Databases
And then check out this FAQ on databases: How do I use databases?
Q: Can Xojo create reports?
Yes, Xojo has a built-in report designer for desktop apps:
Q: Where can I find Xojo pricing information?
A: You can find Xojo pricing information at the Xojo Store. If you have specific questions about pricing or would like a custom quote, contact customer support: hello@xojo.com
Q: Is it possible to integrate JavaScript-based controls with Xojo?
A: Yes. Refer to the Web Software Development Kit (WebSDK) included in your Xojo download: Extras/WebSDK.
Q: Is Xojo available on CD/DVD or only via download?
A: Xojo is free to download direct from the web site: https://www.xojo.com/download/
We don’t generally provide CD/DVD as few people need or use them, but if you have specific request then contact customer support: hello@xojo.com
Have a question of your own? Ask our friendly Customer Support team at hello@xojo.com anytime or the one-of-a-kind Xojo Community on the Xojo Forums. Here are questions from prior “What is Xojo” webinars: What is Xojo (Jan 2017)