Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#59

AW: Neues Delphi jetzt kaufen, oder weiter nach Alternativen suchen?

  Alt 23. Mär 2018, 15:17
Hab mir jetzt nicht alle Beiträge durchgelesen aber nochmal was zu Visual Studio (Winforms + WPF):
Winforms ist zwar von der Programmierung ähnlich wie die VCL in Delphi, aber wie einige Leute schon gesagt haben quasi tot.

Ich war letztens auch in der Situation zu Entscheiden (bzw. zu beraten) ob für ein Projekt lieber Delphi oder C# (WPF) eingesetzt werden soll und ich konnte da keine eindeutige Antwort liefern.
Beide Sprachen sind gut und haben so ihre kleinen Vor- und Nachteile sodass es meistens gar nicht so einfach ist sich zu entscheiden.
Was ich leider sagen muss, ist dass die Delphi IDE (Delphi 10.0) mir in 3 Wochen öfter abgestürzt ist als Visual Studio davor in 2 1/2 Jahren
Ich weiß nicht ob es an unserem Projekt liegt oder ob es in den neueren Delphi-Versionen besser ist aber die Abstürze nerven halt leider unglaublich. Z.T. Fehler und Probleme die schon in Delphi 2009 drin waren. Aber wie gesagt: Rein von den Features der Sprachen sind beide definitiv im Rennen.

Und ich würde vorschlagen du gibst WPF nochmal eine Chance. Nicht dass du dich jetzt blind dafür entscheiden sollst, sondern schau es dir mal genauer an und lern es genau kennen bevor du es ausschließt. WPF hat anfangs eine etwas steilere Lernkurve als die VCL und Oberflächen sind auch nicht ganz so schnell gebaut wie mit Delphi (aber es dauert wenn man mal drin ist auch nicht sehr viel länger!). Warum dann WPF? Weil es extrem flexibel und mächtig ist! Ich konnte WPF früher auch nie leiden weil ich es unnötig kompliziert und komisch fand aber nachdem ich bei meinem letzten Arbeitgeber mit WPF zu tun hatte bin ich dann recht schnell reingekommen und und habe es lieben gelernt. Die Bindings in WPF sind den Livebindings in Delphi in Umfang und Performance meiner Erfahrung meilenweit überlegen. Kombiniert mit DataTemplates (und ControlTemplates) kannst du jedes Control komplett nach deinen Vorstellungen modifizieren und anpassen. Für ListViews brauchst du da z.B. keine VirtualListView o.ä. oder ein OnCustomDraw wenn du etwas ausgefalleneres haben willst. Du machst dir ein ItemTemplate und kannst dir da von Grund auf wenn du willst selbst definieren wie so eine Zeile in deiner ListView aussehen soll

TLDR: Delphi ist abgesehen von einer etwas instabilen IDE gut. Wenn du etwas anderes ausprobieren möchtest würde ich WPF (C#) empfehlen.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat