AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Sind wir veraltet?

Ein Thema von Codehunter · begonnen am 26. Jun 2023 · letzter Beitrag vom 29. Sep 2023
Antwort Antwort
Seite 10 von 12   « Erste     8910 1112      
ggscholz

Registriert seit: 20. Nov 2013
Ort: Aachen
66 Beiträge
 
Delphi 11 Alexandria
 
#91

AW: Sind wir veraltet?

  Alt 14. Jul 2023, 14:44
Wenn man sich die Statistik dieses Forums ansieht, scheint es offensichtlich, das es neben Delphi vieles anderes gibt. Gegenüber 2005 sind hier nur 10% engagiert. Die Programmierer würde ich sagen, werden eher nicht weniger geworden sein, sie sind aber in anderen Sprachen unterwegs.
Die hier ja wirklich mit viel Engagement und Sachverstand geschriebenen Beiträge und der neue Tread zur vorhandenen oder nicht vorhandenen Roadmap https://www.delphipraxis.net/members...7-ronaldk.html würde ich als Aufhänger für eine Einladung an Embarcadero nutzen, sich auf den geplanten Delphi Forum Tagen der Diskussion zu stellen.
Irgendwie wird Emba sich ja auch mit den Anforderungen aktueller Betriebssystemen und Geräten auseinander setzen und wissen, für wen sie in Zukunft Delphi als Programmierwerkzeug sehen.

Grüße Gerd
Gerd
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.017 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#92

AW: Sind wir veraltet?

  Alt 14. Jul 2023, 15:07
eine Einladung an Embarcadero nutzen, sich auf den geplanten Delphi Forum Tagen der Diskussion zu stellen.
Es werden doch eh die üblichen Verdächtigen von Embarcadero Deutschland anwesend sein, die sind aber nicht verantwortlich, und können auch nur beschwichtigen und "wir werden das Feedback weiterleiten" antworten.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
ernschd

Registriert seit: 16. Jan 2008
166 Beiträge
 
Delphi XE8 Professional
 
#93

AW: Sind wir veraltet?

  Alt 14. Jul 2023, 17:21
Ich würde an der Stelle mal meinen Senf dazu geben. Ich habe "erst" 2007 mit Delphi angefangen (damals mit Delphi 2007) und benutze es immer noch. Aktuell verwenden wir ein älteres Delphi 10.
Daneben arbeite ich an unserer Website - dort wird der Code mit Visual Studio Code geschrieben (und diversen Plugins), und seitdem bin ich jedes mal erstaunt, wie langsam und träge Delphi dagegen wirkt.
Würde Embarcadero eine schnelle, moderne IDE auf den Markt bringen, die die bereits mehrfach angesprochene Plattformunabhängigkeit mitbringt, könnte es möglicherweise die jüngeren Kollegen dazu bringen, sich Delphi anzuschauen. Ich denke, die Sprache an sich ist nicht das Problem, sondern eher das Werkzeug.
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.446 Beiträge
 
Delphi 11 Alexandria
 
#94

AW: Sind wir veraltet?

  Alt 14. Jul 2023, 17:53
schnelle, moderne IDE? Ich wäre froh die würde einfach mal einigermassen funktionieren bei uns.

Geändert von freimatz (14. Jul 2023 um 17:57 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.589 Beiträge
 
Delphi 11 Alexandria
 
#95

AW: Sind wir veraltet?

  Alt 14. Jul 2023, 19:50
dort wird der Code mit Visual Studio Code geschrieben (und diversen Plugins), und seitdem bin ich jedes mal erstaunt, wie langsam und träge Delphi dagegen wirkt.
Mit Visual Studio Code kann man übrigens auch Delphi-Code schreiben:
https://marketplace.visualstudio.com...gies.delphilsp

Würde Embarcadero eine schnelle, moderne IDE auf den Markt bringen, die die bereits mehrfach angesprochene Plattformunabhängigkeit mitbringt, könnte es möglicherweise die jüngeren Kollegen dazu bringen, sich Delphi anzuschauen. Ich denke, die Sprache an sich ist nicht das Problem, sondern eher das Werkzeug.
Ja, leider ist die IDE immer noch nicht gut, so sehr bei diversen Releases betont wurde, dass man sich dort auf Fehlerbehebung konzentriert. Die Probleme mit Code Insight / LSP sind nur die offensichtlichsten, aber es gibt ja noch einige andere (Refactoring, ...).

Das in Kombination mit diversen konstruktions- und qualitätsbedingten Problemen in neueren VCL- und RTL-Quelltexten (nicht oder schlecht nutzbare Funktionalität, fehlende Kapselung, fast schon Spaghetticode teilweise, ...) macht leider keinen guten Eindruck. Leider hat man an manchen Stellen keine Wahl als die komplette Klasse oder Unit zu kopieren und zu korrigieren oder mit Hooks und anderen Tricks zu arbeiten, nur damit die vorgesehene Funktionalität möglich ist. Und man sitzt dann davor und denkt nur noch: "Wie um alles in der Welt kann man auch nur auf die Idee kommen das so umzusetzen?"

Ein Beispiel:
Die CustomTitleBar. Da kann man eigene Buttons definieren, bekommt aber keinen Zugriff auf die Positionen der Buttons. Man kann also andere Controls nicht ohne Tricks daneben platzieren. Denn man bekommt nur ein paar wenige Informationen, der Rest ist nur in dem Buttonobjekt selbst drin und das steht unter protected. Das Buttonobjekt bekommt man im OnPaint als Sender übergeben. Die Ermittlung der Darstellungsinformationen wie die Farben ist aber nicht gekapselt, sondern stattdessen sind die Zeichenroutinen in überlangen unstrukturierten Methoden untergebracht. Ich sage nur "separation of concern", "clean code" Prinzipien, was früher auch mal in den RTL- und VCL-Quellcodes beachtet wurde. Jedenfalls kommt man an diese ermittelten Farben nicht ohne Tricks heran, so dass man den Code im Grunde kopieren muss, damit die Buttons genauso aussehen. Ach ja, die Custom Buttons sind übrigens einen Pixel höher als die anderen Buttons.
Dazu kommt, dass die Standard-Buttons sich nur deshalb korrekt verhalten, weil diese das Fenster manipulieren. Wenn man aber etwas anderes auslöst, klappt schon der Hovereffekt usw. nicht mehr korrekt.
Ach ja, und die Colormap vergisst manchmal plötzlich alle Farben, so dass ich diese im Quelltext setzen muss.

Wie habe ich es korrigiert? Ich habe die Instanz der CustomTitleBar über den Schreibtrick auf Properties ohne Getter ausgetauscht und bekomme so z.B. das Rechteck, in dem sich die Buttons befinden. Und ich greife über den üblichen Trick auf die Protected-Elemente zu. Und noch ein paar andere Sachen...
Wenn das nun alles funktioniert, kann ich mal schauen, wofür es schon Quality-Einträge gibt.

Die Titelleiste der Delphi-IDE hat diese Probleme alle nicht, aber offensichtlich wurde nicht die gleiche Komponente auch veröffentlicht. So funktioniert dann auch "eat your own dog food" nicht.

Ich mag Delphi, aber wenn ich andere Sprachen nutze, mögen zwar manche IDEs weniger Features haben, aber sie laufen sehr viel stabiler und schneller. Leider.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!

Geändert von jaenicke (14. Jul 2023 um 19:53 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#96

AW: Sind wir veraltet?

  Alt 16. Jul 2023, 06:46
Wenn man mal die oben erwähnte 10% Statistik bedenkt, wird das bei den Kundenzahlen von Emba wohl so ähnlich sein. Entsprechend viel - oder wenig - wird dann noch in die Verbesserung gesteckt werden. Die letzten großen Updates enthielten so wenig für unsere VCL-lastige Verwendung greifbare Verbesserung. Code Insight stürzt bei mir in den Riesenprojekten gefühlt immer noch alle 30 Minuten ab. Also sind wir nach einer Evaluation letztendlich doch bei der 10.4 geblieben, auch um Migrationsaufwand und Folgekosten für Devexpress etc. zu sparen.

So kann mann ein Ökosystem auch kaputt machen: Einfach durch Unterlassen der immer wieder versprochenen Verbesserungen "unsexy" machen. Ich habe manchmal den Eindruck, am Gesamtprodukt Delphi wird seitens Emba gerade noch so viel investiert, um zu verhindern dass die Kunden in Scharen die Subscriptions kündigen. Es bräuchte IMHO schnell ein großes Update dass sich nur auf die IDE konzentriert.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.611 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#97

AW: Sind wir veraltet?

  Alt 16. Jul 2023, 11:07
dort wird der Code mit Visual Studio Code geschrieben (und diversen Plugins), und seitdem bin ich jedes mal erstaunt, wie langsam und träge Delphi dagegen wirkt.
Hm, komisch. Ich muss seit ein paar Wochen teilweise mit MS Visual C++ arbeiten (weil ich eine Bilbliothek verwende, die es nur für C++ gibt) und ich bin jedes Mal froh, wenn ich wieder mal was mit Delphi machen kann. MSVC kommt mir immer unnötig kompliziert und langsam vor. Vermutlich liegt es einfach daran, dass es anders ist und ich Funktionen, die ich in der Delphi IDE "in den Fingern" habe, bei MSVC erstmal mühsam im Menü suchen muss. Z.B. habe ich bisher vergeblich nach einem Äquivalent des Evaluate & Modify Dialogs gesucht. Vermutlich macht man das in MSVC ganz anders.

Außerdem ist das, was ich mit den jeweiligen Tools mache, sehr unterschiedlich. Ich habe in MSVC z.B. nur ein Commandline-Programm (aus dem später eine DLL werden soll, die ich dann von Delphi aus aufrufe), also weiß ich gar nicht, wie es wäre, damit eine GUI zusammenzubauen. In Delphi hingegen schreibe ich fast ausschließlich VCL-Programme.

Die Delphi IDE ist allerdings definitiv seit den Zeiten von Delphi 7 von Release zu Release träger geworden, ohne dass in meinen Augen die zusätzliche Funktionalität das rechtfertigt. Wenn ich für GExperts mal wieder Delphi 7 starte, ist das immer eine Offenbarung. Nicht, dass ich wieder dauerhaft mit Delphi 7 arbeiten wollte. Schon alleine die Refactoring-Funktionen würden mir fehlen, hauptsächlich das Umbenenen von Variablen.
Thomas Mueller

Geändert von dummzeuch (16. Jul 2023 um 11:15 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.611 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#98

AW: Sind wir veraltet?

  Alt 16. Jul 2023, 11:14
Die Titelleiste der Delphi-IDE hat diese Probleme alle nicht, aber offensichtlich wurde nicht die gleiche Komponente auch veröffentlicht. So funktioniert dann auch "eat your own dog food" nicht.
Das ist ja nicht erst seit Gestern so, schon die Docking-Komponenten der Delphi 5 IDE sind definitiv andere als die, die in der VCL mitgeliefert werden. Die der VCL sind meiner Ansicht nach völlig unbrauchbar, da sie ruckelig zu bedienen sind und bei der Darstellung ständig Artefakte übrig bleiben. Wenn man bedenkt, dass gerade Docking heutzutage eine in fast allen Programmen genutzte Funktion ist, frage ich mich, was Embarcadero sich dabei denkt (Oder sollte sich das in den neuen Versionen geändert haben? Ich habe sie schon lange nicht mehr ausprobiert, so seit Delphi 2007 nicht mehr...)
Thomas Mueller
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.589 Beiträge
 
Delphi 11 Alexandria
 
#99

AW: Sind wir veraltet?

  Alt 16. Jul 2023, 11:21
Die Delphi IDE ist allerdings definitiv seit den Zeiten von Delphi 7 von Release zu Release träger geworden, ohne dass in meinen Augen die zusätzliche Funktionalität das rechtfertigt.
Die IDE selbst ist finde ich gar nicht das Problem. Die Codevervollständigung ist das Problem. Die wurde immer langsamer und funktionierte immer schlechter.

Dass sie gar nicht funktioniert, konnte ich mit dem Entfernen vieler Kreuzbeziehungen zwischen Units zwar weitestgehend beheben, aber die Trägheit leider nicht. Es dauert oft gefühlte Ewigkeiten, bis die Ergebnisse der Codevervollständigung aufgehen. Je mehr ich weitere Kreuzbeziehungen entferne, desto mehr bessert sich das aber auch. Aber das stellt man halt eben nicht mal eben komplett um...

Wenn ich für GExperts mal wieder Delphi 7 starte, ist das immer wieder eine Offenbarung.
Wenn ich dran denke, dass ich damit selbst auf einem 486 DX2 gut arbeiten konnte...
Gut, der Start hat ca. 15 Minuten gedauert , aber danach lief es wie geschmiert und ist auch nicht abgestürzt.

Das ist ja nicht erst seit Gestern so, schon die Docking-Komponenten der Delphi 5 IDE sind definitiv andere als die, die in der VCL mitgeliefert werden. Die der VCL sind meiner Ansicht nach völlig unbrauchbar, da sie ruckelig zu bedienen sind und bei der Darstellung ständig Artefakte übrig bleiben.
So schlimm ist es nicht mehr, aber es sieht halt nicht modern aus und ist wenig intuitiv, aber das gilt auch für die IDE selbst. Da braucht man sich nur mal Visual Studio anzuschauen. Da sieht das wirklich gut aus.

Es gibt dafür zwar Lösungen von Drittanbietern, aber eine wirklich gute haben wir damals nicht gefunden. Alle waren irgendwo nicht schön gelöst.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#100

AW: Sind wir veraltet?

  Alt 18. Jul 2023, 08:35
Die Titelleiste der Delphi-IDE hat diese Probleme alle nicht, aber offensichtlich wurde nicht die gleiche Komponente auch veröffentlicht. So funktioniert dann auch "eat your own dog food" nicht.
Zumindest ist aber der Name gleich, aber schon die darin verwendeten Komponenten sind nicht in der normalen Palette verfügbar (TGlassPanel, TDesktopComboBox).
screenshot-2023-07-18-083428.png
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 10 von 12   « Erste     8910 1112      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz