Q
Q
QstoN2015-08-10 23:48:54
User interface
QstoN, 2015-08-10 23:48:54

What are the interfaces for desktop applications?

I was interested in the topic of developing beautiful (animated, stylish) interfaces for applications, such as in Battle.net, Avast Antivirus, Сomodo, spotify, etc., in general, non-standard windows interfaces. For example, Visual Blend is included with Visual Studio in which you can create your own user interface for C# projects, are there any analogues of Blend for developing application interfaces in C++, and not in C#?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
S
Stanislav Makarov, 2015-08-11
@Nipheris

> Battle.net
is very opportunely said. We open <installation path>\Battle.net.XXX\, we see:
Well, you understand :)
And it’s beautiful and stylish, this is because the company has money for:
1) specialists who know both C++ and Qt quite well, to give applications the desired look
2) designers who will give a few ideas, from which you can then choose the one that you can actually implement, so that it looks like a bang.
At the moment, Qt is the best I can advise for pluses, because. you can really achieve results with it, the bnet client is an example for you. Whether this is acceptable for you or not is up to you, the development of UI on the pluses does not repel me at all, but this is already a personal experience.

V
Vitaly, 2015-08-11
@vt4a2h

QML

T
to_climb, 2015-08-11
@to_climb

WinAPI -> MFC -> Qt (from the basis and omnipotence to the convenience and speed of development).
But in general, the pros for writing interfaces are overkill:

  • Too difficult for a solo/small company
  • Performance in interfaces is not critical
  • If you need speed in business logic, you can connect plus modules via dll
  • WinAPI - a storehouse of glitches and non-obviousness

S
Sasha, 2015-08-11
@svgishe

from js to c++
They can do anything, to be honest, the question is performance and goals.
Logic can be in C++, and animation in java / js (I think you will choose js, because animating something in such languages ​​is a perversion and unjustified)

A
Anatoly Medvedev, 2015-08-11
@balamyt92

Qt and it is almost uncontested.
Although there is, for example, FLTK.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question