AGB  ·  Datenschutz  ·  Impressum  







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

Delphi vs. Free Pascal

Ein Thema von johndoe049 · begonnen am 4. Mär 2024 · letzter Beitrag vom 13. Mär 2024
Antwort Antwort
totti14

Registriert seit: 26. Mai 2005
Ort: Bremen
90 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Embarcadero vs. Free Pascal

  Alt 6. Mär 2024, 19:28
In neuen Lazarus Projekten fehlt mir dort gar nichts, was das leben in Delphi angeblich so unnachahmlich besser macht
Debuggen und komplexe verschachtelte Objekte inspekten musst du vermutlich in deinen Projekten nicht?
Das ist einer der Hauptgründe, das ich Lazarus immer wieder zur Seite lege.
Der Debugger stammt noch aus Win 3.11 Zeiten und kann auch nur sehr wenig.

Da liegen noch Welten zwischen.
  Mit Zitat antworten Zitat
atari1040

Registriert seit: 18. Mai 2022
Ort: Nur der HSV
113 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Delphi vs. Free Pascal

  Alt 6. Mär 2024, 20:41
Ich benutze Lazarus häufig auf dem Mac aber mir fehlt weder unter Windows noch auf dem Mac etwas auch in Bezug auf den Debugger. Vielleicht habe ich nicht so viel zu debuggen
Ist das bei Euch nur eine Erinnerung an alte Zeiten oder kommt ihr wirklich mit den aktuellen Debug-Möglichkeiten unter Lazarus nicht klar?
Reinhard
Garbage Collector ... Delphianer erzeugen keinen Müll, sie kaufen und lizensieren ihn sogar
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
691 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Embarcadero vs. Free Pascal

  Alt 6. Mär 2024, 23:48
Der Debugger stammt noch aus Win 3.11 Zeiten und kann auch nur sehr wenig.
wovon redest du da? bitte konkret: Was stammt da noch aus win 3.11 zeiten? gdb? lldb? fpdebug?

Mal ein offener Aufruf an alle Lazarus Kritiker:

Natürlich muss man das nicht toll finden und darf bei Diskussionen auch gerne pro und contra Argumente bringen.
Schwerpunkt dabei aber: Argumente!

Irgendwelche Behauptungen sind aber keine Argumente. Wenn man das also nicht selber konkretisieren kann, dann
lieber einfach mal den Kommentar verkneifen.

ich lass mich aber gerne überraschen was da noch von win311 drin sein soll?
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.892 Beiträge
 
Delphi 12 Athens
 
#4

AW: Embarcadero vs. Free Pascal

  Alt 7. Mär 2024, 17:28
Debuggen und komplexe verschachtelte Objekte inspekten musst du vermutlich in deinen Projekten nicht?
Das ist einer der Hauptgründe, das ich Lazarus immer wieder zur Seite lege.
Der Debugger stammt noch aus Win 3.11 Zeiten und kann auch nur sehr wenig.

Da liegen noch Welten zwischen.
Ich arbeite nicht gern mit Lazarus. Das hat aber ganz andere Gründe. Der Debugger ist im Gegenteil meiner Meinung nach grundsätzlich gut gemacht und kann teilweise mehr als der von Delphi. Zum Beispiel werden dort Strukturen wie Records als solche mit allen Feldern und Werten direkt angezeigt.

Dabei gibt es zwar kleinere Probleme, z.B. kann man in dem per Mouseover angezeigten Fenstern nicht scrollen, weil es bei einer Mausbewegung darüber direkt wieder verschwindet, aber insgesamt funktioniert das schon sehr gut.

Was z.B. sehr schön ist:
Datenhaltepunkte halten in Delphi nur an, wenn der Wert geschrieben wird. In Lazarus kann man wählen, ob man beim Lesen, Schreiben oder beidem anhalten möchte. Man muss damit aber vorsichtig sein, da wenig geprüft wird.

Die Lazarus IDE ist standardmäßig mit den freien Fenstern ein Graus. Leider gibt es aber auch keine wirklich schöne Dockinglösung. Da ist Delphi weit voraus.

Schlecht an Delphi ist, dass es mit dem neuen LSP nur mit sehr sauberem Quelltext gut läuft. Mit Kreuzbeziehungen, with und ähnlichem kommt es nicht so gut klar.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
692 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Embarcadero vs. Free Pascal

  Alt 8. Mär 2024, 08:38
Die Lazarus IDE ist standardmäßig mit den freien Fenstern ein Graus. Leider gibt es aber auch keine wirklich schöne Dockinglösung. Da ist Delphi weit voraus.
Ich hatte mir neulich eine neue Version installiert und dabei gesehen das es einen weiteren, neueren, Dockingadapter gibt. Deutlich besser. Macht jetzt richtig Spass.
Ich erinnere mich noch wie sauer ich war als Delphi das erste mal im Ein-Fenster-Design kam. Mittlerweile kann ich mir auch nicht mehr vorstellen mit den lose rumfliegenden Fenstern zu arbeiten.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
jsheyer

Registriert seit: 9. Jun 2005
Ort: Jüchen
90 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Embarcadero vs. Free Pascal

  Alt 8. Mär 2024, 10:10
Welchen Dockingmanager hast du denn jetzt verwendet?
Das würde mich interessieren.
Mir ging es übrigens auch so am Anfang mit der Ein-Fenster Lösung, mittlerweile möchte ich die auch nicht mehr missen.


Die Lazarus IDE ist standardmäßig mit den freien Fenstern ein Graus. Leider gibt es aber auch keine wirklich schöne Dockinglösung. Da ist Delphi weit voraus.
Ich hatte mir neulich eine neue Version installiert und dabei gesehen das es einen weiteren, neueren, Dockingadapter gibt. Deutlich besser. Macht jetzt richtig Spass.
Ich erinnere mich noch wie sauer ich war als Delphi das erste mal im Ein-Fenster-Design kam. Mittlerweile kann ich mir auch nicht mehr vorstellen mit den lose rumfliegenden Fenstern zu arbeiten.
Jörg Heyer
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.892 Beiträge
 
Delphi 12 Athens
 
#7

AW: Embarcadero vs. Free Pascal

  Alt 8. Mär 2024, 10:15
Ich hatte mir neulich eine neue Version installiert und dabei gesehen das es einen weiteren, neueren, Dockingadapter gibt. Deutlich besser. Macht jetzt richtig Spass.
anchordockingdsgn? Wirklich gefallen tut mir keine der mitgelieferten Lösungen.

Leider muss man das aber alles selbst einrichten. Es gibt ja viele gute Ergänzungen, aber die werden nur mitgeliefert und müssen manuell ausgewählt und in die IDE kompiliert werden. Warum werden die versteckt statt direkt die neue Komponentenpalette (die man auch hinter "Alle anzeigen" im Kontextmenü versteckt hat) und ein modernes Layout zu verwenden?

Für mich macht Lazarus leider immer noch den Eindruck, dass alles schönere und modernere standardmäßig draußen bleiben muss, damit Lazarus immer noch aussieht wie Delphi 7 und aus dem letzten Jahrhundert... Das finde ich echt schade und schreckt auch viele ab.

Für mich persönlich ist aber vor allem die Komponentenarchitektur schlimm. Bei Delphi ist es ja schon bei Weitem nicht ideal. Aber Lazarus setzt da noch einen Haufen drauf.
- Schon alleine dass ich die IDE für jede Installation neu kompilieren und neu starten muss... on-the-fly umschalten ist damit unmöglich.
- Dass deshalb die Exe beschreibbar sein muss und damit Viren direkt eingeladen werden, ist für mich ein NoGo.
- Aber vor allem nervt es tierisch, wenn dann etwas schief geht und die IDE nicht mehr startet. Dann muss ich manuell ran und die Exe umbenennen.
- Schön ist auch, wenn man eines der mitgelieferten Packages installiert und dann eine solche Meldung bekommt:
Zitat:
Duplicates not allowed in dictionary.

Press OK to ignore and risk data corruption.
Press Abort to kill the program.
Für mich ist das nun kein großes Problem, aber ich kenne andere, die nicht wussten, was sie machen sollen (weshalb ich gefragt wurde).
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
692 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Embarcadero vs. Free Pascal

  Alt 8. Mär 2024, 14:34
Leider muss man das aber alles selbst einrichten. Es gibt ja viele gute Ergänzungen, aber die werden nur mitgeliefert und müssen manuell ausgewählt und in die IDE kompiliert werden. Warum werden die versteckt statt direkt die neue Komponentenpalette (die man auch hinter "Alle anzeigen" im Kontextmenü versteckt hat) und ein modernes Layout zu verwenden?
Lazarus ist ja im Gegensatz zu Delphi ein Gemeinschaftsproject von einer Gruppe Delphi Liebhaber denen Borland/Codegear/Emba schon lange die Lust am programmieren mit Delphi raubt.

Man versucht dort natürlich so viele Nutzer zufriedenzustellen wie irgend möglich. Das setzt natürlich voraus das man zwar die Optionen anbietet, es aber dem Nutzer überlassen muss das für sich alles schön einzurichten.
Die IDE dafür neu zu übersetzen ist aus meiner Sicht ein absolut genialer Ansatz. Sie bleibt schlank und man kann jederzeit selber Hand anlegen.

Das jetzt nicht unbedingt der letzte Schrei zum Standard wird ist nicht verwunderlich. Das merkst Du ja an dir. Dir gefallen bestimmte Sachen nicht.
Das geht dem leitenden Entwickler von Lazarus nicht anders. Aber er gibt dir zumindest die Freiheit es für dich anders zu machen.
Zitat:
Duplicates not allowed in dictionary.

Press OK to ignore and risk data corruption.
Press Abort to kill the program.
Für mich ist das nun kein großes Problem, aber ich kenne andere, die nicht wussten, was sie machen sollen (weshalb ich gefragt wurde).
Die hatte ich neulich auch. Ich finde die Meldung etwas hart formuliert. Abgesehen von der Meldung kann man daran aber nicht wirklich was ändern. Das Problem ist in Delphi ja das gleiche.

Fürs docking gucke ich Heute Abend nach. (da andere zeitzohne, wird es für euch nicht abend sein)
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
Antwort Antwort


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 09:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz