Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Die Qual der Wahl (https://www.delphipraxis.net/129864-die-qual-der-wahl.html)

BlackGuest 26. Feb 2009 21:34


Die Qual der Wahl
 
So, langsam wird es Zeit, dass alte Delphi 5 durch was neueres zu ersetzen. :-D

Einsatz ist bisher die hauptsächlich die Programmierung von Demoanwendungen für von mir entwickelte Hardware (Anbindung über serielle Schnittstelle oder USB) und ein paar kleinere Datenbankanwendungen, hauptsächlich mit lokaler Datenbank. Teilweise auch kleineren Datenbanken im Netzwerk.

Dazu kommt in Zukunft wohl oder übel die Programmierung vom Windows CE Anwendungen für Pocket PCs/Handys. Hier muss ich auf externe Hardware (wird wohl hauptsächlich USB, alles andere wäre aber auch denkbar) zugreifen können, das Ganze ansprechend grafisch auf dem Gerät präsentieren und mit externen Datenbanken (zB. über Wlan) kommunizieren.

OK, was letzteres anbetrifft, da habe ich bisher absolut keine Erfahrungen in Bezug auf Delphi oder Free Pascal. Ein paar kleinere Sachen habe ich mal mit den Embedded Visual Tools gelöst.

Ich habe mir mal das CodeGear RAD Studio runtergeladen und damit etwas rumgespielt. Sieht ja eigentlich ganz gut aus. Ein paar kleinere ältere Projekte ließen sich auch ohne weiteres Compilieren und liefen auch sofort.

Durch das Forum bin ich auf Lazarus aufmerksam geworden. Kurzerhand runtergeladen und ebenfalls etwas rumgespielt. Gefällt mir eigentlich sehr gut. Ich musste zwar etwas Hand anlegen, um vorhergehende Projekte zum Laufen zu bekommen, aber so viel Arbeit war das auch nicht. Dann habe ich schnell mal ein paar Sachen programmiert. Alles kein Thema. Klar, dass waren alles nur ein paar kleine Sachen aber insgesammt bin ich echt begeistert. Nun stellt sich die Frage, ob ich mir das CodeGear Studio zulege oder auf Larzarus umsteige.

Klar, was richtig ist, kann mir keiner sagen aber eure Meinung würde mich interessieren.

Gruß
BlackGuest

RWarnecke 26. Feb 2009 21:49

Re: Die Qual der Wahl
 
Hier sind einige Erfahrungen mit Lazarus schon aufgeführt.

Ich selber habe auch Lazarus schon ausprobiert und finde, dass das Programm schonmal nicht schlecht ist. Aber ich bin einfach noch verwöhnt durch die Delphi IDE und kann mich nicht so richtig an die Lazarus IDE gewöhnen. Desweiteren stehen ja auch nicht die Masse an Komponenten für Lazarus zur Verfügung wie für Delphi.

jaenicke 26. Feb 2009 22:12

Re: Die Qual der Wahl
 
Meine persönliche Meinung ist, dass ich mit Lazarus nicht so gerne arbeite. Ich habe es mir immer wieder einmal angeschaut, aber den Komfort von Delphi 2006 und höher vermisse ich sofort, genauso wie wenn ich mal mit dem alten Delphi 7 arbeiten muss.

Ich finde die alte IDE relativ unübersichtlich und unkomfortabel, schon alleine die Komponentenpalette... usw.
Deshalb finde ich es sehr schade, dass es in Lazarus keine bessere Lösung gibt als das alte überholte Design von Delphi 7.

Auch beim Debuggen brauche ich in Lazarus wie auch in Delphi 7 extrem viel mehr Zeit. Seit Delphi 2006 hat sich die Arbeitsgeschwindigkeit und Produktivität bei mir sehr stark erhöht.


Die andere Seite ist, dass Lazarus eine große Community hat und mittlerweile recht stabil läuft. Zudem ist es freie Software, Delphi dagegen ist abgesehen vom langsam doch alternden Turbo Delphi nicht gerade billig.

Außerdem bist du nicht an die Windowsplattform gebunden, kannst also auch für mehrere Plattformen entwickeln.

Datenbankkomponenten gibt es in Delphi integriert, aber auch Lazarus bringt schon manches mit. Insgesamt, nicht nur auf Datenbanken bezogen, gibt es für Lazarus aber deutlich weniger Komponenten als für Delphi.


Meine persönliche Meinung ist:
Delphi 2006 und höher ist deutlich komfortabler, und die Entwicklung geht damit schneller von der Hand. Für mich ist Lazarus zur normalen Entwicklung unter Windows keine Alternative.
Wenn es aber darum geht verschiedene Plattformen zu unterstützen, und dazu gehört auch Windows CE, dann ist Lazarus was Object Pascal angeht eine sehr gute Wahl. Auch wenn man mit einigen Einschränkungen leben muss.

BlackGuest 26. Feb 2009 22:14

Re: Die Qual der Wahl
 
Danke, den Thread habe ich schon überflogen, werde ihn mir aber noch mal genauer zu Gemüte führen.

So verwöhnt bin ich durch die Delphi IDE (Delphi 5 ist ja auch nicht mehr das neuste) zum Glück noch nicht. Die ganzen Mikrocontroller IDEs, mit dehnen ich täglich zu tun habe, sind da wesentlich schlechter.

Zitat:

Zitat von RWarnecke
Desweiteren stehen ja auch nicht die Masse an Komponenten für Lazarus zur Verfügung wie für Delphi.

Allerdings denke ich bis jetzt, dass ich mit den mitgelieferten schon mal ganz gut arbeiten kann. Etwas selbst Hand anzulegen, damit habe ich auch kein Problem.

Gruß
BlackGuest

BlackGuest 26. Feb 2009 22:20

Re: Die Qual der Wahl
 
Zitat:

Wenn es aber darum geht verschiedene Plattformen zu unterstützen, und dazu gehört auch Windows CE, dann ist Lazarus eine sehr gute Wahl. Auch wenn man mit einigen Einschränkungen leben muss.
Genau da ist der Punkt oder auch das hüpfende Komma, um den sich aktuell meine Überlegungen drehen.

Gruß
BlackGuest

omata 26. Feb 2009 22:49

Re: Die Qual der Wahl
 
Zitat:

Zitat von jaenicke
Ich finde die alte IDE relativ unübersichtlich und unkomfortabel, schon alleine die Komponentenpalette... usw...

...Dann kennst du wohl GExperts nicht.

jaenicke 26. Feb 2009 23:08

Re: Die Qual der Wahl
 
Doch, die habe ich in Delphi 2006 genauso installiert, aber trotz allen Zusätzen zu Delphi 7 reicht es in keinster Weise an die Funktionalität von Delphi 2006 heran, weder was die IDE noch was das Debugging angeht. Und das gilt auch für Lazarus. Leider.

Aber ich hoffe ja, dass sich das ja mal ändert. Bei Open Office scheint es ja den Willen zu einer Verbesserung z.B. zu geben. Vielleicht auch mal bei Lazarus.

Aber derweil benutze ich Lazarus weiter nur bei dem einzigen Projekt, das ich auch für Linux entwickle, für Windows ist es für mich wie gesagt keine Alternative.

omata 26. Feb 2009 23:26

Re: Die Qual der Wahl
 
Ich sehe das nicht so. Ok, das Debuggen ist etwas vorteilhafter und die Ausrichtemöglichkeiten auf einem Formular sind besser. Aber trotzdem ist die Delphi 7 IDE immer noch ungeschlagen und für mich die letzte wirklich brauchbare IDE. Kein Schnickschank, übersichtlich, schnell und wirklich sehr produktiv[1] also kurz: ein echter Traum an IDE (im Vergleich, zu dem, was dann kam)

[1] hier sei nurmal die nicht mehr vorhande Formulareinstellmöglichkeit zur Designzeit erwähnt.

jaenicke 26. Feb 2009 23:53

Re: Die Qual der Wahl
 
Zitat:

Zitat von omata
schnell

Oh ja, deshalb habe ich Delphi 7 auch mit .pas Dateien als Editor mit Syntaxhighlighting verknüpft. Delphi 2006 ist da manchmal etwas nervig, allerdings sind die 5-7 Sekunden Startzeit nun auch nicht soo schlimm.

Zitat:

Zitat von omata
[1] hier sei nurmal die nicht mehr vorhande Formulareinstellmöglichkeit zur Designzeit erwähnt.

Was meinst du? Ich vermisse rein gar nichts. Der einzige große Unterschied für mich ist, dass sowohl unter Lazarus als auch unter Delphi 7 es immer wieder etwas nervig ist, dass das Formular irgendwo frei auf dem Bildschirm herumfliegt. Und wenn ich dann das Formular auf dem zweiten Monitor hatte, dann ist es das beim nächsten Start bei jemandem anders ohne zweiten Monitor leider immer noch (theoretisch)...

omata 27. Feb 2009 00:00

Re: Die Qual der Wahl
 
Hast du schonmal in den neuen IDEs versucht zur Designzeit ein Formular zu maximieren, um Align- und/oder Anchor-Einstellungen zu testen?

jaenicke 27. Feb 2009 00:44

Re: Die Qual der Wahl
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wo ist das Problem? Wenn man das mal wirklich braucht, dann stellt man es halt wieder um. :zwinker:
Siehe Anhang oder groß hier:
http://www.sj-berlin.de/service/df/s...Delphi2006.png
Das geht bei Delphi 2005, 2006, 2007 und 2009 gleichermaßen...
(Allerdings habe ich das noch nie gebraucht, in der Größe ändern reicht ja eigentlich. Und starten kann man zumindest kleinere Projekte ja auch testweise.)

Aber wir kommen vom Thema ab, es geht ja um Lazarus, insofern führe ich das mal nicht noch weiter aus.

omata 27. Feb 2009 00:51

Re: Die Qual der Wahl
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ja, das habe ich auch immer gedacht. Einfach umschalten. Aber wenn ich das mache, dann sieht das leider keinesfalls so aus wie auf deinem Bild. Schade, aber es zeigt mir, dass ich richtig gedacht habe. Aber leider macht das bei mir keines der neueren Delphis. Keine Ahnung wie du das schaffst. Naja, wie auch immer Delphi 7 ist und bleibt einfach spitze (auch wenn ich der einzige bin, der das so sieht) und jetzt weiter mit Lazarus...

Edit: Also ich habe das gerade nochmal ausprobiert und ich muss leider gestehen, ich bin einfach zu blöd dafür. Ich bekomme keine eigenständigen Formularfenster zustande. Aber schön zu wissen, das das theoretisch möglich ist.

BlackGuest 2. Mär 2009 14:53

Re: Die Qual der Wahl
 
Ich habe die letzten Tage mal weiter rumgespielt und eine kleine Anwendung komplett auf Lazarus umgestellt.

Dabei musste ich feststellen, dass Delphi bzw. jetzt das RAD Studio wirklich wesentlich komfortabler ist. Auch wenn ich bisher nur Delphi 5 (!2005) gewohnt bin. Für kleinere Projekte mit Sicherheit ausreichend aber wenn demnächst ein größeres Projekt kommt, dann werde ich mir doch die neuste Version des RAD Studios zulegen.

Auch feststellen musste ich, dass die Codegröße der compilierten Lazarus-EXE (ohne Debuginfos) bei der speziellen Anwendung um den Faktor 3 größer ist als unter Delphi 5. Mag sein, dass bei umfangreicheren Projekten der Faktor anders aussieht aber für eine kleine Demo sind über 2MB etwas zu viel.

Das alles ist natürlich nicht abwertend gegenüber Lazarus gemeint. Absoluter Respekt gegenüber den Entwicklern. Ich werde die weitere Entwicklung auf jeden Fall im Auge behalten.

Wie man den Formulardesigner in den neueren Versionen abdockt würde mich aber auch mal interessieren. Hab da auch keine Möglichkeit gefunden.

An sonsten, danke für eure hilfreichen Antworten.

Gruß
BlackGuest

Muetze1 2. Mär 2009 15:23

Re: Die Qual der Wahl
 
Zitat:

Zitat von BlackGuest
Wie man den Formulardesigner in den neueren Versionen abdockt würde mich aber auch mal interessieren. Hab da auch keine Möglichkeit gefunden.

Eigenschaften Editor (also rechtsklick auf den Code->Eigenschaften) -> VCL Designer -> Embedd Designer

mschaefer 2. Mär 2009 16:28

Re: Die Qual der Wahl
 
Eigentlich ist die Frage was Du in Zukunft machen willst!

Geldverdienen mit Lazarus kenne ich kaum jemanden. Mit Delphi so einige, aber etliche arbeiten inzwischen mit Alternativen wie C# oder Java. Wenn man in den Projektbörsen nachschaut ist Delphi derzeit kaum noch gefragt. Das ist eigentlich schade, aber CodeGear macht inzwischen soviele IDE´s dass Delphi als Sprache nicht ausreichend schnell weiterentwickelt wird.

Grüße // Martin

BlackGuest 2. Mär 2009 19:31

Re: Die Qual der Wahl
 
@Muetze1
Danke, hab wohl mal wieder den Wald vor lauter Bäumen nicht gesehen.
Die Andockmöglichkeiten von Delphi vermisse ich übrigends auch bei Lazarus.

@Martin
Natürlich Geld verdienen. Hauptsächlich entwickel ich Mikrocontrollersysteme. Dazu gehört in den meisten Fällen aber auch mindestens eine Demoanwendung und eine DLL für den Zugriff auf diese Systeme (Sensoren etc.). Ab und zu wird das Ganze auch etwas umfangreicher. Kann auch schnell mal eine komplette Applikation werden. So oder so, ich muss schnell und effektiv etwas "zusammenschustern" :wink: können. Da ich mit TurboPascal groß geworden bin und mich später mit Delphi angefreundet habe werde ich wohl auch demnächst bei Delphi bleiben, wobei C auch kein Thema ist. Die MCs programmiere ich ja auch in C.


Gruß
BlackGuest

mschaefer 2. Mär 2009 20:23

Re: Die Qual der Wahl
 
Zitat:

Zitat von BlackGuest
Hauptsächlich entwickel ich Mikrocontrollersysteme. Dazu

fasziniert mich immer wieder, aber seit Jahren darf ich nur Statistiksysteme wie SAS
quälen und Delphi ist meist im Einsatz für Importkonverter für Datenwüsten...

Grüße // Martin


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:12 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