1

Topic: Compact free a C ++ crossplatform GUI

I know that the subject was repeatedly considered, but nevertheless in this branch it would be desirable to make a bias on COMPACTNESS and FULL . MacOS - it is mandatory, without Linux it is possible to try to live. And than still to entertain itself on vacation, let's on discuss!!! Google at once led me to this article. My speculations: - Chromium Embedded Framework - it is abruptly finite, all saw Battle.net, but to drag with themselves 92 (from a box) libcef.dll and still pair.bin files for projects  a tic-tac-toe  absolutely. - favourite here many sciter to list Wiki did not get, and I think that for the clear reasons. Basically, if it would be desirable the interface in style HTML (CEF), and it is ready to drag with itself one file in 2 MB, quite to itself, if not . - QT too not completely FREE, and it already turned to type philosophy boost - , though from pluses that QML. - favourite by Straustrupom (from its last book) FLTK somehow too . - JUCE too . - and here like as wxWidgets - that I search as judging by read by me at a forum is "facade" to standard OS API. - I want to look still GTK +, but I am afraid that there  dependences. Once again, the superficial library for small applications which in an ideal to become a part of an executed file is necessary. And generally I start to tend to an output that the future  GUI - HTTP+REST/HTML+CSS+AJAX+JavaScript

2

Re: Compact free a C ++ crossplatform GUI

FLTK, wxWidgets

3

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D> I Know that the subject was repeatedly considered, but nevertheless in this branch it would be desirable to make a bias on COMPACTNESS and FULL . MacOS - it is mandatory, without Linux it is possible to try to live. It is possible to look still on Nana (support MacOS there is declared as experimental, but can for simple needs and descends) and on FOX Toolkit (library old, but till now develops and to drive in it not difficult).

4

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D> - QT too not completely FREE, and it already turned to type philosophy boost - , though from pluses that QML. Qt 4.8.7 completely under LGPL and to compile its static version to itself is more expensive. I tried, at me it turned out, but it not necessary and even harmful occupation as it is necessary to consider that it would be possible not to consider at dynamic . As to  it is possible to take for example SDL. The Same Qt has the library , but as well as to SDL and another it is possible to connect to it indirect GUI. Here after all the main thing that there was a possibility to create a graphic window for  applications. For an example, we take OpenSceneGraph. openscenegraph the Library osgViewer can as to be built easily in with others window , such as Qt, GLUT, FLTK, SDL, WxWidget, Cocoa and MFC. Game engines, geometrical kernels and so forth In the same way work, and in them there are the GUI. There is also a reverse situation when it is possible to push the same Qt  in three-dimensional space, or a combined variant. Even simply looking at compatibility various GUI with window  like Qt, GLUT, SDL and to that similar, I see much more variants for user interface creation. As to  speak it more problem in this plan therefore just without it to live easier, than without a gnu/linuksa. So hardly it is necessary to invent a bicycle at least in relation to  window . And here further already to use their possibilities on GUI or to build in them something indirect being guided at a choice of that and another by the same compactness.

5

Re: Compact free a C ++ crossplatform GUI

Hello, velkin, you wrote: V> As to  speak it more problem in this plan therefore just without it to live easier, than without a gnu/linuksa. To developers perhaps. But at me orientation to the ultimate user (inhabitant). How it is a lot of at you know people (developers are not considered) with notebooks on which it is installed Linux?

6

Re: Compact free a C ++ crossplatform GUI

For a long time the known answer to such questions - make itself in what a problem to take and outline the ?

7

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D> And generally I start to tend to an output that the future  GUI - HTTP+REST/HTML+CSS+AJAX+JavaScript yes, now html5+css3 moreover with fetch and to access to local bases and files + 3D it is too mighty, all "competitors" any small insects with . And it is now very fast! Real time FFT - without problems. 10 thousand DOM of objects - without problems.

8

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D> I Know that the subject was repeatedly considered, but nevertheless in this branch it would be desirable to make a bias on COMPACTNESS and FULL . MacOS - it is mandatory, without Linux it is possible to try to live. D> and than still to entertain itself on vacation, let's on discuss!!! D> once again, the superficial library for small applications which in an ideal to become a part of an executed file is necessary. www.ultimatepp.org

9

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D> to Developers perhaps. But at me orientation to the ultimate user (inhabitant). I to that if on  earns, especially with  window  I bend/linuks it at all a problem. In  on  simply stupidly hammered. Though PS4 it FreeBSD 9.0 and it there is, as well as on Windows with  . Players already tell 35 million and grow could to make the version for  even more. And those  games which  if support  at them and a gnu/linuks it is accessible. It indirectly testifies it is possible what to program on everything, and here release to let out at first on Windows, and then is better if there are forces on all remaining. If to estimate very roughly SDL 2.0.x approximately 1-1.2 on x86 and x64 versions, plus is necessary any good GUI.   libraries Qt 4.8.7 under Windows no more 3 on Core and 10 on GUI, that is 13 with dynamic , with static clear business is less. Here I look here wrote As to collect Qt 4.8 statically? The author: Date: 18.12.11 If all is made correctly not too loaded compiled  an example will occupy mbyte seven and more. Neither from libraries Qt, nor from mingw' (on like, mingwm10.dll and others), it will not depend. It is possible to deliver it on the pure computer, or to erase from system variable Path of a way to libraries, or simply to launch the console (cmd.exe) and there to type set path = then dynamic  files the consoles launched in the same session at once request lacking, and static will be launched without questions. Any more I will not be guaranteed that was many years ago, but means 7 on a minimum that too not especially economically and does not justify usage of the static assembly, especially considering license LGPL. There are examples how to connect OpenCASCADE to the same aforesaid window . Graphic and game engines too much that are able. And as a whole it is given nothing free of charge, somewhere  the library all the same is, in a folder with  or delivered complete with the program. The same Qt  all, that is style of Windows or  it simply simulation by means most Qt. I here now looked, various examples to Qt occupy 50, some it is more and even less, simply to them it is necessary libraries, like a kernel, , databases, networks and so on. It is possible to include in the compiler corresponding to optimization. Though the sense in it special is not present, the same  libraries Qt at all sizes simply microscopic, on comparing with many programs and conducting channels of the Internet. So here if only purely academic interest and so it is better to select on a functional.

10

Re: Compact free a C ++ crossplatform GUI

Thanks for the torn answers. I will digest.

11

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: still in  cinder https://libcinder.org/about

12

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D> - and here like as wxWidgets - that I search as judging by read by me at a forum is "facade" to standard OS API. It is not too bad, as provides present  onions  , instead of is eternal  its emulation. But it is rumored that wxWidgets very much  (I did not try).

13

Re: Compact free a C ++ crossplatform GUI

Hello, Pzz, you wrote: Pzz> Hello, dosik, you wrote: D>> - and here like as wxWidgets - that I search as judging by read by me at a forum is "facade" to standard OS API. Pzz> It is not too bad, as provides present  onions  , instead of is eternal  its emulation. But it is rumored that wxWidgets very much  (I did not try). And what for it is necessary it  onions and ?! Never any user asked this crap from me! Users ask that it was simple and clear and gracefully-beautifully a maximum. And this crap of the user at all do not suspect about it. This essence exists exceptional in brains of some . UX designers should be guided  by lines of Google and  on , and there any hogwash onions-ifil never . People writing about these onions-and-fil generally   turned all upside down. There are strategic setting how to do  - from Google and . There are their current implementations. . Which change from the version to OS version, but all in the tideway of "batch" setting (revolutions are not eliminated passage from  to plane and to material ) And so - it is necessary to pray on strategic setting. Instead of current implementation (onions-and-fil) Are cut colleagues?

14

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D>... D> And generally I start to tend to an output that  GUI - HTTP+REST/HTML+CSS+AJAX+JavaScript I about same heard the future about 13 years ago when the technical school finished. And on a subject - I adherent Qt. Wrote for itself  the project on cmake which picks up at once Qt+boost and is able with the help windeployqt and steams of crutches to do standalone the assembly. Can sometime I will lay out on .

15

Re: Compact free a C ++ crossplatform GUI

Hello, SaZ, you wrote: SaZ> I about same heard about 13 years ago when the technical school finished. Then only originated WebSocket, AJAX, without telling already about others a type gratefulness jQuery, Angular, React. SaZ> Qt+boost And I the supporter of minimalism, perhaps owing to that when did not participate in very large-scale projects, and on it I grow old to avoid any large libraries.

16

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: From number web-based on hearing Electron and Sciter

17

Re: Compact free a C ++ crossplatform GUI

Hello, velkin, you wrote: V> Qt 4.8.7 completely under LGPL In newer versions something changed in this plan?

18

Re: Compact free a C ++ crossplatform GUI

Hello, ST1, you wrote: ST1> Electron very much  ST1> Sciter Proprietarno

19

Re: Compact free a C ++ crossplatform GUI

Hello, reversecode, you wrote: R> for a long time the known answer to such questions - make It only in the bicycle industry.

20

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D> Then only originated WebSocket, AJAX, without telling already about others a type gratefulness jQuery, Angular, React. But things are right where they started (in the plan  for a desktop). D> And I the supporter of minimalism, perhaps owing to that when did not participate in very large-scale projects, and on it I grow old to avoid any large libraries. STL - already very large library. You too avoid it? The strange argument. That Qt exhausts in certain frames - still I can understand, but here  same in the core header-only library. At desire therefrom generally the necessary functionality if do not want to drag all  with itself very easily gets. You can accurately formulate, what "the large library" means for you?

21

Re: Compact free a C ++ crossplatform GUI

Hello, SaZ, you wrote: SaZ> STL - already very large library. You too avoid it? It that became in 11 standard. It is almost impossible to avoid it, differently With ++ to turn to idle time With with classes SaZ> but here  same in the core header-only the library. And made with asio, often I use. SaZ> you can accurately formulate, what "the large library" means for you? I think that it who cannot if with sharpen sight of source codes. In this point in question (a context of a considered subject) on fingers: CEF (Electron) large how it is necessary to delay itself not one file, and certainly the decision exceeds 100, QT is superfluous - a lot of superfluous that  I will not be.

22

Re: Compact free a C ++ crossplatform GUI

Hello, Hrennos, you wrote: For example, here so the window of a choice of a file on Windows 7 looks: a dagger on a red background ! Everything that is necessary for the user in this case

23

Re: Compact free a C ++ crossplatform GUI

Hello, dosik, you wrote: D> I Know that the subject was repeatedly considered, but nevertheless in this branch it would be desirable to make a bias on COMPACTNESS and FULL . MacOS - it is mandatory, without Linux it is possible to try to live. D> and than still to entertain itself on vacation, let's on discuss!!! D> once again, the superficial library for small applications which in an ideal to become a part of an executed file is necessary. If it is not required  a type  (nevertheless in many cases "not native" the application type is a minus) probably the best decision will be https://github.com/wjakob/nanogui - here and efficiency (draws through GPU) and  both compactness and usage of the modern C ++. D> And generally I start to tend to an output, what  GUI - HTTP+REST/HTML+CSS+AJAX+JavaScript You mean the future to implement the GUI by means of start of the system browser?)

24

Re: Compact free a C ++ crossplatform GUI

Hello, alex_public, you wrote: _> https://github.com/wjakob/nanogui - here and efficiency (draws through GPU) and  both compactness and usage of the modern C ++. Interesting original . _> You mean to implement the GUI by means of start of the system browser?).

25

Re: Compact free a C ++ crossplatform GUI

Hello, alex_public, you wrote: _> If it is not required  a type  (nevertheless in many cases "not native" the application type is a minus) probably the best decision will be https://github.com/wjakob/nanogui - here and efficiency (draws through GPU) and  both compactness and usage of the modern C ++.  it, resize at it cheerful