What are high-level languages ​​+ convenient development environment with a visual editor of windows, tabs, various gui elements? I know about dolphies. Are there any other similar ones?

Say in Delphi, you can quickly create the interface and appearance of the program by moving the elements of gui. In php + html + javascript, you can quickly create a website, but the appearance is rather difficult to program using html.

The main thing is the simplicity of the language, the speed of its study and development, the availability of ready-made libraries for all cases. So that you can easily create windows, tabs, tables by moving them with the mouse. The data is stored in the mysql database, you need to very quickly create a windows program for querying the database, getting results, changing data, adding, searching, etc.

I would like si similar syntax. If there is an event-oriented language, like javascript (jquery), then it will generally be super.

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants of Kromster , Mikhail Vaysman , αλεχολυτ , ߊߚߤߘ , Sasha Omelchenko 9 Apr '17 at 11:58 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • one
    Qt does not suit you? - Vladimir Martyanov
  • 2
    C #, for example. You can move the mouse, a lot of "ready-made libraries for all occasions." - Nofate

4 answers 4

You can write GUI applications for Windows in many languages ​​and libraries.

The most relevant option is to use a bunch:

  • IDE Visual Studio 2013 (recommended) or MonoDevelop
  • C # language
  • Libraries can be downloaded at nuget.org
  • The XAML / WPF window library (very similar to working with html) or WinForms (now a bit out of date).

With mono, such applications can be run on Linux and Mac, but the XAML / WPF library will not work there. This must be taken into account.

Now Microsoft is actively undertaking the transfer of .net to other platforms.

Of the other options:

  1. Visual Studio but C ++ / CLI or VB.NET
  2. Java language
  3. Python , etc.

Alternative approach: https://processing.org/

  • no-no, as a javist, I cannot advise java to quickly and painlessly pop up windows. - Nofate pm
  • We take it with a perspective, in 5 years they don’t want to spend time on retraining ... They write on Java ... and there are enough problems everywhere ... money is paid for their solutions;) But I’m saying - C # - pavelip
  • All that is listed here, I know and I do not like it. The visual studio development environment is overloaded, it's easier to write the code there. 1) Is there ide where the whole program is in front of my eyes so that I switch to the tab, it comes off and right there I move the button and it is saved. 2) So that all the extra code is huge, which ide generates, where it is hidden and only high-level tools are available. And my code, the gui event functions would be in separate files, and I would only see my code, and not the thousands of lines generated? - manking
  • one
    In VS it is. A separate file for the generated, separate for your ... You can simply open the form and move the buttons. I do not know what you found there for congestion ... VS is configured very flexibly - you can do it like in notepad ... - pavelip
  • Try processing.org - pavelip

QtCreator is a cross-platform free IDE for development in C, C ++ and QML. Designed to work with the Qt framework. It includes a debugger GUI and visual interface development tools using both QtWidgets and QML (similar to WPF).

  • Actually, Qt is probably the best framework for writing GUI applications at the moment, VS and C # was mentioned below, but if you think about the possibility of transfer to other platforms, then C # (.net) is still worse than Qt. - Alex.B

C ++ Delphi is C ++ Builder

  • one
    And how many jobs in C ++ Builder and Delphi on the market? Will investing time and effort in what no one needs? C #, Java, Python demanded - pavelip
  • There are enough vacancies both on the delphi and on the builder, judging by the search in the internet ... And what about the vacancies? Maybe a person is familiar with the delphi and he just needs to weaken one simple little puzzle? In its place, I would at least look at the builder) - sitev_ru

At the moment, the absolute leader of Visual Studio (now it is free) + C #. There are practically no other alternatives without crutches and problems.