I donât think you will have a problem.
I was a FileMaker Certified Developer for versions 15, 16, 17 and 18. Each version that was released brought the product further away from what I felt I needed. I come from a traditional programming background, but fell into FileMaker due to the novelty of it. However, I always seemed to be fighting FileMaker to be more what I wanted it to be. Like others said, Xojo is very flexible and very easy to learn.
As for UUIDs, they are easily created with a function. There was a thread here with some examples of creating a UUID in your application:
The user guide has a helpful chart for seeing the Xojo equivalents to FileMaker functions here:
https://documentation.xojo.com/topics/migrating_from_other_development_tools/migrating_from_filemaker.html
The best place to get started and see how Xojo works for you is the intro to programming book with Xojo - it really is a nice guide and gets you off to a good start:
One thing to keep in mind is that Xojo is a programming environment, while FileMaker combines the database and development environment. You have much better options with Xojo, since you can pick from a wide range of databases.
I had done some testing of complex queries between a large FileMaker database, Microsoft SQL Server and SQLite all loaded with same data. The query basically built a pivot table comparing a large amount of rows. The SQL Server database completed the query in 12 seconds (with ColumnStore indexing) and the SQLite completed the query in 15 seconds. I tried several ways to do the same in FileMaker including the ExecuteSQL function and scripting building the pivot table. The best FileMaker could do was complete the query in 7.5 minutes!
You will have much better database backend options with Xojo. For importing / exporting files, they all have good frontend tools that allow you to manage the database and do imports, exports, backups, test queries, etc. Although it is less popular than it was in the past, the free MySQL Workbench for MySQL databases is a really fantastic tool with lots of great features. MySQL is also a very easy install.
SQLite is also a great database that can do a lot more than most will give it credit for. For a front end manager, there are a few out there. SQLite Studio is not bad, but I typically use my JetBrains IDE when working with SQLite. Valentina also has Valentina Studio which is a free tool for managing many databases.
Above all else, if you have done any scripting or custom functions in FileMaker - you will really enjoy using the Xojo IDE in comparison to what the FileMaker platform gives you for writing code. The FileMaker development experience is really abysmalâŠ
Good luck and hope Xojo works out for you.