0
votes

Well, I need your advice.

I'm working on a huge engineering project, everything is ready now (resources and formulas etc) and it's time to start coding. I don't have any problem with what language to code with (i know a lot). but they're the users who are pulling me off. I use Windows as a primary OS but there are a lot of Mac and Linux users too. And these days tablets have taken a lot of developing space ( Android and stuff).

So what option do you advice :

1)Write the program from the scratch on each OS, I mean writing the program on Windows using Visual Studio, on Mac use Xcode. but this costs a lot ... I own Windows PC, buying Mac or Mac OS for my desktop, will ruin my budget.

2)Use cross-platform compilers ... It is nice. but how about the commercial use? I have read that I need to buy a commercial license in order to publish my apps worldwide. please if this is wrong tell me about it.

so really I don't know ... shall I just deploy it for Windows? Also if you know a great option for cross-compiling would help a lot .

Your Advice Is Appreciated

Best Regards

1
Would it work as a web application? That would be pretty cross-platform. If not, Java would be a good language to check out... - speeves
Actually, Java would work well for web application development as well. - speeves
hmmm java is nice, but what about the JVM that must be installed on every os. - Bashar Yassin Tahir
You will need a JVM anyways, if it is a desktop app. If it is a web-based app, (using Servlets), then no JVM is needed. I'm not a huge fan of JAVA, but it is what it is. - speeves
To your second question: Nokia has licensed it under the Lower GNU GPL: gnu.org/licenses/old-licenses/lgpl-2.1.html and qt.nokia.com/products/licensing. This is mentioned in this press release and apply to QT 4.5+ : qt.nokia.com/about/news/lgpl-license-option-added-to-qt. There is a commercially-licensed QT at digia.com/en/Qt, but I didn't look into it any further. - speeves

1 Answers

1
votes

What kind of app is it?

If it's just a number crunching app with a very simple front end then can you write a commandline version and wrap it with a web script?

If it needs very responive rich user interface and you can program in C++ then Qt is a very good solution even if you don't need cross platform.

The LGPL license is perfectly suitable for commercial apps.