Hallo Habr!
Lehnen Sie sich zurück, machen Sie sich eine Möwe, denn ich schreibe etwas fester und durch das rechte Ohr. Also, bist du bereit? Gut, dann fangen wir an.
ACHTUNG! Die unten beschriebenen Informationen dienen ausschließlich Forschungszwecken und dürfen nicht zum persönlichen Vorteil verwendet werden!
Ich werde vielleicht mit dem Hintergrund beginnen.
Seit Ende 2013. Wie ich mich erinnere, stand ich dann vor dem Problem, eine geeignete IDE für die schnelle und vor allem einfache Implementierung angewandter Aufgaben zu finden. Ich muss sagen, dass ich in diesem Moment auf JAVA ausgebrannt bin und obwohl ich NetBeans mochte, wollte ich Geschwindigkeit und einfache Entwicklung (Vergessen Sie nicht, dass Java SE 6 sooooo langsam war). Kurz gesagt, ich wollte C / C ++. Viele meiner Freunde haben dann VS 2012 verwendet und es mir natürlich empfohlen. mit Schaum im Mund angeblich die beste IDE und bla bla bla. Ja, sie wog damals 15 bis 20 GB (bereitgestellt) und aß fast den gesamten Arbeitsspeicher (4 GB unter Windows + VS), und selbst damit war es schamlos fehlerhaft. Aber ich war bereit, meine Augen davor zu schließen, ich schreibe immer den Hauptcode in Notepad ++. Aber ich konnte den "Dreck" in der IDE nicht überleben (wenn das Programm für die Konsolenanwendung mehr als 100500 Codezeilen schreibt - es macht mich bis heute wütend, ich bitte Sie nicht, ein Formular zu erstellen ...) Als Ergebnis habe ich VS 2012 gelöscht und bis 2017 vergessen.
Aber das hat mein Hauptproblem nicht geändert. Ich brauchte immer noch eine bequeme und flinke IDE. Und zufällig bin ich rübergekommen Großväter Cyberforum , wo ich von Embarcadero RAD Studio XE 5 beraten wurde. Korsanlara Merhaba und startete das Installationsprogramm. Infolgedessen benötigte das Programm etwa 40 GB Speicher (TT), und das Laden dauerte lange. ABER! Es war fast nicht fehlerhaft (im Vergleich natürlich), dann war es feucht und es unterstützte keine Pinguine. Es war jedoch einfach und flink.

Ist es nicht süß? Es enthielt auch Delphi. Infolgedessen wurde ich an diese IDE mit Leib und Seele gebunden. Im Laufe der Zeit auch Delphi geliebt. Sie half mehr als einmal bei den Kursarbeiten aus: Wenn alle monatelang über die grafische Hülle pflügen - ich habe die Leinwand verbunden und bin glücklich wie ein Elefant: 3
Von den Minuspunkten könnte man eines sagen - roh. Und das anschließende Upgrade auf XE 8 löste viele Schwärme. Aber es brachte auch neue. XE 8 war jedoch eine wirklich gute Umgebung, weshalb ich mich erst 2016 an VS erinnerte.
Der Anfang vom Ende.
Es war ein Jahr zuvor (2015), dass Emb. RAD Studio XE 10 hat es sogar auf einem Hub gefunden
So viele Hoffnungen, so viele Perspektiven:
- C ++ 11 Clang für Windows
- Unterstützung für die parallele Kompilierung von C ++;
- Debuggen von iOS 64x-Anwendungen;
- unterstützt iOS 8.4;
- unterstützt Android 5.1.1;
- Unterstützung für Android-Dienste;
- Unterstützung für Unit-Tests von DUnitX für Android und iOS;
- Unterstützung für DirectX 12;
- Unterstützung für den Aufruf der WinRT-API;
- FireDAC-Unterstützung für die NoSQL MongoDB-Datenbank
- Neues MultiView-Verhalten;
- Neue VCL-Komponenten;
- Neue Komponenten für die Arbeit mit Beacon;
- verbesserter Stilmechanismus;
- Verbesserter Bibliotheksmanager GetIt;
- Verbesserte IDE-Funktionen;
- und vieles mehr
Und alle Profis ... na ja, verstehen Sie?
So viele Aktien, so viele Mängel, die ich von dieser Firma noch nie gesehen habe. Dies ist für Sie und die FMX-Kurve, dies ist für Sie und die Stub-Funktionen, dies ist für Sie, um mit Schäden an der Quelle abzustürzen. Generell brrr ...
Aber ich blieb irgendwie in dieser Umgebung und beeilte mich nicht, sie abzulehnen. Da ich die Richtlinien dieses Unternehmens kannte, erwartete ich außerdem, dass UpdatePack diese Fehler beheben würde. Und scheiterte nicht, sie veröffentlichten RAD 10.1 Berlin. Nachdem ich daran gearbeitet hatte, wurde mir klar ... dies ist der Beginn des Welkens der Firma ...

Und die Gründe für meine Meinung waren wie folgt:
- Das gruseligste Kopierdesign von Microsoft
- Alles wurde roh, sogar die Benutzeroberfläche
- Viel Müll beim Kompilieren
Und wenn beim ersten alles klar ist. Das Unternehmen punktete mit seinem klassischen und modernen Design und begann alles zu zerreißen, selbst die Hervorhebung der VS-Syntax ist ein schlechtes Zeichen. Okay, sie würden es auch qualitativ stehlen, aber nein - wenn sie in den Nacht- / Tagesmodus wechseln, könnten sich die Fenster zusammenrollen oder nicht vollständig neu gestrichen werden oder ... kurz gesagt, eine Reihe von Pfosten und Käfern. Ich hatte ein bestimmtes Studio noch nie länger als ein paar Tage absichtlich gelöscht, aber zum ersten Mal tat ich es. Und der Grund ist nicht nur, dass sie die Benutzeroberfläche nicht fertiggestellt haben, der Grund ist auch, dass die alten Fehler gut behoben wurden, wenn auch um 25%. Es war einfach unmöglich zu arbeiten.
Infolgedessen habe ich versucht, VS 2017 zu installieren, und ... habe keine Wurzeln geschlagen. Nun, ich mag ihr Studio nicht und das war's. Ich bin zu Qt Creator gewechselt. Wirklich eine Sache. mingw-x64 erschien dann nur so, wie ich es verstand, und für mich war es eine Erlösung. Aber das Minus ist, dass Qt, obwohl es eine bequeme und qualitativ hochwertige Installation bietet, dennoch einige Probleme mit der Geschwindigkeit der IDE selbst hatte (es war ein kitschiger Buggy). Und so saß ich bis zur Veröffentlichung von RAD Studio 10.2 Tokyo auf QT Creator. Eigentlich wurden viele Fehler behoben, die Arbeit ist wirklich sichtbar.

Und ich konnte es sogar normal verwenden, um nicht zu sagen, dass alles in Ordnung war, aber ich habe bereits an 3 Bissen gearbeitet. In diesem Moment, erinnere ich mich, kam der Gedanke zu einer weiteren Veröffentlichung und alles wird super. Kadaver ...
Es ist also RIO-Zeit, RAD Studio 10.3-Zeit
Als ich es hinlegte, drückte ich die Daumen wie ein kleines und hoffte wirklich. Aber wir wünschen uns, und Embarcadero hat einen Bolzen gesetzt ... Erstens haben sie mehr als 600 Fehler beseitigt und ... die Zusammenstellung von Bibliotheken gebrochen. Im Ernst. Sie haben die Kompilierung von C ++ - Bibliotheken unterbrochen. Okay ... Ich hatte keine Zeit, mich von dem Schock zu erholen, da sie, wie sich herausstellte, die Benutzeroberfläche kaputt machten (es funktioniert nicht richtig, wenn das Thema gewechselt wird). Okay, ich denke gut gemacht - Git hinzugefügt und es funktioniert immer noch. Und nein, für seine Arbeit müssen Sie git separat installieren ... Obwohl, vielleicht funktioniert es deshalb?
Ehrlich gesagt war ich sehr verärgert über die neue Umgebung.
Das scheint alles zu sein, aber nein - sie veröffentlichen RAD 10.3.2 RIO Architect. Ich wollte es nicht einmal installieren, also habe ich es auf eine virtuelle Maschine gestellt. Und ... ich mochte sie wirklich. Ausnahmsweise haben sie fast keine Funktionen hinzugefügt, sondern Entwickler über eine neue Funktionalität informiert rauchender Bambus sah Unterstützung für Linux und MacOS x64. Und das war teilweise die richtige Entscheidung, weil Wir haben noch nicht geplant, Linux zu verwenden, weit davon entfernt, dass jeder MacOS hat, und die Umgebung selbst ist viel stabiler geworden. Ja, nicht ohne Pfosten, aber stabiler. Ich habe es sogar auf den Hauptcomputer gestellt.
Nach einiger Zeit wurde mir klar, dass C ++ 17 C ++ 11 immer noch überlegen ist, und ich verliebte mich auch in Boost. Ich habe versucht, auf VS 2019 umzusteigen. Und (irgendwie werde ich genauer schreiben) bin ich gegangen. Die Umgebung hat mir sehr gut gefallen und ich wollte sie nicht wirklich in eine gute, aber veraltete RAD 10.3.2 ändern. Infolgedessen wurde sein Schicksal zu Delphi, das als Programmiersprache in jeder Hinsicht ebenfalls sehr veraltet war (ich werde darüber in einem der folgenden Artikel schreiben).
Und jetzt haben wir endlich das neue Update, in das ich hineingelaufen bin.
Was sie hinzugefügt haben:
- MacOS x64
- Linux GUI
- C ++ 17
Ich werde vielleicht mit letzterem beginnen. Ja, sie haben den 17. Standard geliefert. ABER! Sie haben keine normale Code-Vervollständigung geliefert. Infolgedessen entstehen Mikrofriese, die Phantomfehler usw. zeigen. usw. (Ich habe jetzt 16 GB RAM und Core i7 Haswell). Höchstwahrscheinlich hatten sie einfach keine Zeit.
1) und 2) Ich kann nur eins sagen - es ist sehr feucht, aber es ist sogar gut (siehe oben)
Aber die Fehler, die Delphi merklich behoben hat, auch FMX ist schneller geworden.
Und ich mag das alles wirklich, wenn nicht einen wichtigen ABER!
Wenn sie vollständig auf C ++ 17 umsteigen, wird ein neuer Standard usw. veröffentlicht. usw. Und wenn sie es so eilig haben, wird alles roh sein. Und deshalb verlieren sie gegen denselben Microsoft VS 2019 oder Qt Creator. Sie halten dummerweise nicht mit.

Das Schlimmste für mich war jedoch die Verschärfung der Sicherheit ohne angemessene Preise. Wenn beispielsweise Qt und VS bis zu 10.000 Rubel pro Person kosten (wir berücksichtigen die Organisation nicht), kostet Embarcadero RAD Studio, das derzeit in VS 2019 alles verliert, rund 100.000.
Bedeutet dies, dass die IDE tot ist?
Ich weiß nicht, wie tot ich bin, aber ich bin weit entfernt von den besten Zeiten :(
Vielleicht irre ich mich, aber anscheinend bleibt die IDE hinter ihren Konkurrenten zurück und je weiter desto stärker.
Mit dir war Alrott SlimRG
Dank für das Ansehen!
Teilen Sie Ihre Meinung in den Kommentaren ↓