Answer the question
In order to leave comments, you need to log in
Choice of programming language. Help me decide
Hello!
I want to write a desktop program that interacts with the api of the site. The application would like to be cross-platform. In modern realities, which is better suited for this, Qt or Java? I only know C++ and Java at a basic level, so I still need to learn everything from scratch.
In your opinion, what is more promising, faster, easier, etc.?
Thank you for answering such a broad question.
Answer the question
In order to leave comments, you need to log in
And actually the difference is if you learn everything from scratch.
That Java (Swing, SWT as a variant of eclipse RCP or netbeans platform), that Qt will still have to overcome.
For example, I have a bunch of Java projects at work, enterprise and not so much. Outsourcing also has a lot of java.
I saw a couple of projects on qt, but there were just assorted languages.
Choose what you want, you won’t be left without a piece of bread, and in the presence of gray matter, it’s not a problem to know Tao in anything =)
Both have their pros, try both. Whatever you like best, then use it. Personally, I liked C++ better.
In terms of syntax simplicity, however, Python is better, but Perl is more convenient to implement complex things.
if C++ is closer to you as a language, then start learning Qt. very flexible platform.
however, I would now recommend C#. start learning .NET; Mono is suitable for cross-platform.
and yes, if there is a sight for mobile platforms, then AS3 and Flex. for games and where there are a lot of graphics on the mob. you need to know a lot of subtleties, but for ordinary applications it fits perfectly.
Personally, I now have server/desktop projects in C#, and Flex Mobile for mobile projects.
if you want a language with a bunch of convenient goodies, then C#
if you want a concise language and without unnecessary garbage, then Java
if you want crap and an explosion of the brain “why so”, but good performance, then C ++ + Qt
C # has excellent documentation in Russian on MSDN. Java has a very well-established audience, enough material. Unfortunately, there is very little high-quality Russian-language literature on Java for the Web, which again cannot be said about C#.
There are some very good free (or almost free) IDEs for java, which can't be said for C#. Full stuffing in Visual Studio, which is missing in SharpDeveloper. Visual Studio Express rare clipping
C++ combined with Qt or wxWidgets is not a bad solution. If there are no prejudices about Perl, you can use it too .
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question