A same it has to be written in Xojo. A web app would be perfect for this.
Going from WinDev to Xojo seems like a bad idea. I could be wrong, but WinDev more stable than Xojo, just more expensive.
It sounds like your management is trying to save money, and does not want to continue paying for WinDev. They may be talking to a sales rep who has promised them moving to Xojo will be
As mentioned earlier, it does not. Is that acceptable to your management? Would they be okay with features implemented differently in some areas?
If you are looking for an exact match, it will take longer to make. Will you be allowed to import user preferences, or will is it expected to pick up seamlessly? If itās seamless, you may have difficulty implementing that on macOS.
Does Xojo still have problems with XML?
Some of Xojoās deficiencies can be offset by using 3rd party libraries. Some of those libraries cost money.
Xojo itself is cheaper, but I donāt think any of us here could guarantee what would be available with updates.
Since you are learning Xojo as part of this project, Iād want to throw in a month or two for that. Make some mistakes, misunderstand a tutorial, stuff that happens with a brand new language.
But in that same time you could learn C#, or one of the others suggested here and build a cross platform native app, or make this a web app.
The only worse choices for this are Access and LiveCode.
How long will it take to make this in Xojo
working 40 hours a week:
- 2-3 weeks without testing. Add another week or two for advanced controls youāll need to reimplement from scratch if you canāt buy them.
- 1-3 months if you are learning Xojo while doing this. As you already experienced, some things arenāt intuitive or consistent. You may get used to one method, and then expect it to work consistently and be surprised.
- 2-4 months if your management throws you a Xojo license with no support
Things that will take up more of that time than most expect:
- Differences between Windows and macOS, including policy differences.
- Permissions, file access, save locations
- Differences in what Xojo promises and what it can deliver
- Do you need 3rd party libraries?
- If the data and logic is local, your application will be slow. So slow.
- If the data is using a SQL server, that may need a 3rd party library to connect properly
- Attempting to make this run fast
Is this an internal application or something being sold to customers? Because, it could be good for you to strategically suggest moving it to a web app and charge subscriptions for services.
- Much easier implementation
- Huge increase in recurring revenue.