Diskussion zum Artikel "Graphisches Interface X: Textauswahl im mehrzeiligen Textfeld (build 13)" - Seite 3

 
Реter Konow:
Ja, sicher. Ein Konstruktor, zum Beispiel. Ich werde das hier nicht diskutieren. Mein Blog zeigt das alles.

Glauben Sie, dass es ein Konstruktor ist? Meiner Meinung nach sollte ein Konstruktor mindestens so sein, wie er in Visual Studio implementiert ist.

Das heißt, es sollte ein visueller Konstruktor sein. Ungefähr so:


 
Реter Konow:

Ich möchte einen Konstruktor erstellen, der die arbeitsintensive GUI-Erstellung auf das Niveau eines "faulen, ungelernten Trittbrettfahrers" reduziert.


Und was wird dieser faule Mensch mit dieser GUI machen? Die faule Person wird nicht in der Lage sein, den Rest der MQL-Anwendung zu schreiben.

Es muss etwas anderes geben als GUI. Und dieses Etwas kann auch ein sehr großer Teil dieser Anwendung sein. Eine faule Person wird nicht in der Lage sein, das zu tun. )

 
Anatoli Kazharski:

Glauben Sie, dass dies ein Konstruktor ist? Meiner Meinung nach sollte der Konstruktor zumindest so sein, wie er in Visual Studio implementiert ist.

Das heißt, es sollte ein visueller Konstruktor sein. Ungefähr so:


Es ist nicht notwendig, die Lösungen von Microsoft zu wiederholen. Ein Konstruktor in einer Datei, auch ohne visuelle Werkzeuge, hat seine großen Vorteile:


1. Mit Copypaste können Sie sofort neue Gruppen von Objekten erstellen.


2. Verwenden Sie Positionierungsflags, um sie sofort und genau an der richtigen Stelle zu positionieren.


3. Mit zuvor erstellten Vorlagen können Sie ein GUI-Anwendungslayout mit unglaublicher Geschwindigkeit erstellen.


Was die faulen Trittbrettfahrer anbelangt, so liegt es in ihrer Natur, den Prozess der Erstellung von Expert Advisors zu vereinfachen, was bedeutet, dass es in Zukunft notwendig sein wird, einen logischen Konstruktor für sie zu erstellen, um ihre Strategien zusammenzustellen. Aber das wird später kommen....

 
Реter Konow:

Sie müssen nicht die Lösungen von Microsoft nachahmen. Ein Builder in einer Datei, auch ohne visuelle Werkzeuge, hat seine eigenen großen Vorteile:

...


Glauben Sie, dass Ihre Lösung für jemanden interessant sein wird, wenn Sie einen visuellen Konstruktor haben?


 
Anatoli Kazharski:


Glauben Sie, dass Ihre Lösung mit einem visuellen Designer für irgendjemanden von Interesse sein wird?


Das ist eine seltsame Frage. Vielleicht wird es nicht... Ich weiß es nicht mit Sicherheit. Ich möchte noch einmal betonen, dass es weniger effektiv sein kann, den Konstruktor vollständig visuell zu gestalten, als wenn er auf Vorlagen und einigen visuellen Werkzeugen zum Überschreiben einiger Eigenschaften basiert.


Vielleicht werden Sie mir zustimmen und diesen Weg einschlagen (ich weiß, dass Sie ein visuelles Studio erstellen wollen).

 
Реter Konow:

Das ist eine seltsame Frage. Vielleicht wird es nicht... Ich weiß es nicht genau. Noch einmal: Den Konstruktor komplett visuell zu gestalten, könnte eine weniger effiziente Lösung sein, als ihn vorlagenbasiert mit ein paar visuellen Werkzeugen zu gestalten, um einige Eigenschaften zu überschreiben.

Glauben Sie, dass man mit einem visuellen Konstruktor keine effizientere Möglichkeit hat, Vorlagen zu erstellen, als Sie es vorschlagen?


 
Реter Konow:

...

Vielleicht werden Sie mir zustimmen und diesen Weg gehen (ich weiß, dass Sie ein visuelles Studio erstellen möchten).

Vielleicht werde ich ein solches Studio nicht erstellen. Ich werde die zweite Phase der Bibliotheksentwicklung abschließen und ein weiteres Projekt durchführen. Und dann werden wir sehen. )
 
Anatoli Kazharski:

Glauben Sie, dass Sie mit einem visuellen Builder keine effizientere Möglichkeit haben, Vorlagen zu erstellen, als Sie es vorschlagen?


Das ist genau der Punkt. In manchen Fällen kann es länger dauern, eine Gruppe von primären Vorlagenelementen visuell zu erstellen (und tut es auch), als das Gleiche über eine Datei zu tun. Aber in anderen Fällen ist das Gegenteil der Fall. Ich denke, es ist notwendig, die Vorteile beider Ansätze zu kombinieren, indem man dem Designer in der Datei eine Reihe von visuellen Werkzeugen hinzufügt. Aber im Gegensatz zu Microsofts Visual Studio sollte die Rolle des Konstruktors in einer Datei viel höher sein. Es ist wirklich ein sehr praktisches und einfaches Werkzeug in vielerlei Hinsicht (nicht in allen).
 
Anatoli Kazharski:
Es ist möglich, dass ich ein solches Studio nicht erstellen werde. Ich werde die zweite Phase der Bibliotheksentwicklung abschließen und ein anderes Projekt machen. Und dann werden wir sehen. )

Wird Ihr nächstes Projekt etwas mit Grafik zu tun haben?
 
Реter Konow:

Wird Ihr nächstes Projekt etwas mit Grafik zu tun haben?

Nein, nicht verwandt. Aber eine GUI, die mit Hilfe meiner Bibliothek erstellt wurde, wird dabei sein. )

Um die zweite Phase der Entwicklung dieser Bibliothek abzuschließen, werde ich versuchen, 3-5 Artikel einzubauen.