OK. Sounds like an odd question to put on this forum, but here’s my dilemma.
I wrote a piece of software 15 years ago in Visual Basic 5. It is still going and has evolved into a beast. Had a ‘few’ updates over the years and grew to a large chunk of code as new ideas and features were added.
Primarily, its main function is to retrieve and store data, analyze, and display reports and graphs.
For quite some time now I have been delaying a rewrite of the code, but I am experiencing growing problems with expanding data, new Windows OS’s ( 7 & 8 ). Basically I didn’t want to have to do it as I know how much work it is going to take.
I have also been receiving a growing number of requests for an Apple version of the app.
So this morning I stumbled on to xojo.
This looks like a solution sent from above. Multi platform ( my main interest is Windows and Apple, later possibly Linux ) and has the MBS ChartDirector Plugin, which looks like it would make a lot of my re-coding a LOT easier.
I have also been doing a bit of php coding, and also on the Arduino IDE as a hobby, and together with the VB code I started with, the xojo code seems reasonably easy to follow and very close to what I have used before.
But I still have a number of concerns and hope that someone could share their knowledge and experience on some of these :
The data for my app is currently stored in some txt files ( about 350 Mb ). What database would be the best to convert this into ?
Would that database be common to each different OS ?
Would each OS need specific installed files for the compiled xojo app, or the database, to be able to run ( like VB6 on Windows needs the VB runtime files installed in windows ), or is the compiled xojo executable ( if it is an exe ? ) a self contained file.
Is the cost of the MBS ChartDirector Plugin a once off ( lifetime ) cost, or is that also an annual cost ?
Would I need another add-in if I wanted my app to retrieve data from my internet server, either via http calling a php script, or direct with ftp ?
If a contract coder already had a specific add-in that was needed for a certain part of the project, would I also need to purchase that add-in to be able to import that section / form / window into my app ?
Would the coder be able to compile the section he is working on into a stand alone executable, and can I call / shell / open that exe from within my app, without having to purchase the add-in that he used ?
I have also seen some online comments about xojo made apps being very slow on Linux ? Is this still a problem ?
Any suggestions or advice greatly appreciated.
Regards
Dave