Autor Beitrag
synophus
Hält's aus hier
Beiträge: 3


Delphi 7 Enterprise
BeitragVerfasst: Mi 30.03.05 08:19 
Hallo,

mich würde mal interessieren, ob einige in Lazarus eine gute kostenlose Altenative zu Delphi sehen.

Ich persönlich habe Lazarus ausprobiert und bin nicht so begeistert, da ich viele Probleme mit der Entwicklungsumgebung hatte. Es fing schon beim compilieren an.

Doch wenn sich das Entwicklungsteam mühe gibt könnte es vielleicht irgendwann etwas werden.

Besten Gruß
synophus
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Mi 30.03.05 09:08 
Hi, :D

Ich habe mich auch schon ein bißchen näher mit Lazarus befasst, hab auch mal die Sourcen durchstöbert.
Das Projekt ist eigentlich ziemlich gelungen und stellt in meinen Augen eine gute Alternative zu Delphi da.

Ein erhebliches Defizit, konnte ich nicht feststellen.. höchstens einige Kleinigkeiten in der Handhabung sind ungewohnt.
Ok, ich glaube die Programmierhilfen sind nicht so umfangreich implementiert worden, wie sie in Delphi vorhanden sind.

Was mir gefällt ist, daß man den Compiler und Debugger frei wählen kann, d.h. aber auch umdenken.
Die Handhabung des Debuggers ist also nicht so komfortabel wie unter Delphi.. also nicht direkt mit der IDE verknüpft. Oder? *kopf kratz*
Aber ob man das irgendwie noch einstellen kann weiß ich jetzt nicht.

Mein Fazit bis Stand Heute (flüchtige Betrachtung):
Lazarus ist eine gute Alternative, wenn man nicht mit Delphi arbeiten möchte, oder kann.
(Oder man mit Delphi PE arbeiten müßte. :puke:)
Ein riesen Plus -> OPEN SOURCE -> Man kann also die Funktionen selbständig nochmal unter die Lupe nehmen .

Sobald ich mal mehr Zeit habe, wird Lazarus nochmal genauer zerlegt. :wink:

P.S.: Wenn du dir das aktuelle Release ziehst, müßtest du Problemlos arbeiten können. Kann sein, daß du pech hattest und die Tagesversion war ne unstable.

_________________
Stellen Sie sich bitte Zirkusmusik vor.
synophus Threadstarter
Hält's aus hier
Beiträge: 3


Delphi 7 Enterprise
BeitragVerfasst: Mi 30.03.05 09:17 
Hi,

ja, könnte sein, dass die Version unstable war. Ich habe Lazarus vor ca. vier Monaten zuletzt ausprobiert. Sollte ich mir vielleicht mal anschauen.

Zu dem Zeitpunkt hatte ich enorme Probleme. Konnte mein Projekt nicht speichern usw. Lazarus/Freepascal hat auch enorm große .exe Dateien erstellt. Man konnte einige Settings am Compiler machen, dmit sie kleiner wurden, jedoch waren die immer noch viel viel größer, als die vom Delphi Compiler.

Aber ich denke auch, dass sich das immer besser entwickeln wird. Irgendwann sind dann wahrscheinlich auch mehr Komponenten dabei.

Besten Gruß
synophus

Moderiert von user profile iconTino: Überflüssige Absätze & Link entfernt.
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Mi 30.03.05 09:24 
*nickt*

Hol dir mal die Aktuelle.. bei meiner vorletzten Lazarusversion konnte ich das Einstellungsfenster für den Debugger nicht öffnen.

_________________
Stellen Sie sich bitte Zirkusmusik vor.
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Mi 30.03.05 10:43 
Ich habe mir gestern abend FPC 1.9.8 (Komplett-Binary im Tarball) runtergeladen und das passende Vanilla-Lazarus dazu. Die Kompilierung ging ja noch, aber danach haben die Probleme angefangen. Den Pfad mit den RTL-Sourcen will er nicht annehmen (wohl weil das Verzeichnis "packages" in diesem Verzeichnis fehlt, warum nur?). Dann ist die Oberfläche immer noch GTK1, mit Gnome2 kommt man da nicht weit, ich komme mir vor als säße ich vor einer xwm-Kiste...
Dann sind die Kompilate exorbitant groß, man beschwert sich über 500kB bei Delphi, ich wäre froh wenn es nur 500kB wären. Die FPC-Werung "Pascal-Compilers are Fast with a big F" relativiert sich bei 5MB großen Kompilaten wieder, da wartet man schonmal einige Sekunden auf ein Fenster mit einem einzigen popeligen Button drauf.
An FreePascal selbst missfällt mir, daß er (zumindest die stable) unter non-Windows-Systemen keine dynamischen Bibliotheken erzeugen kann. FPC2 soll das ändern, ob es im aktuellen RC2 schon drin ist und wie gut es funktioniert, werde ich noch rausfinden müssen.
An der IDE selbst missfällt mir, daß sie versucht Delphi<8 zu kopieren, und das nicht vernünftig hinkriegt. Window-Docking isst unheimlich praktisch bei einer so vermurksten IDE mit tausendundeinem Fenster, aber nö, klappen tut sowas nicht. Ganz abgesehen davon, daß sie ruhig einen moderneren und produktiveren Ansatz für die IDE hätten wählen können...

Nach meinem ersten Abend mit Lazarus hat es noch einen weiten Weg vor sich, um mit Delphi konkurrieren zu können: Out of the box läuft es nicht, mit dem aktuellen FPC-Compiler, der sogar empfholen wird, läuft es auch nicht problemlos und die Oberfläche (unter Linux) ist noch unproduktiver und ausladender als die von Delphi.

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
blackbirdXXX

ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1077
Erhaltene Danke: 1

Ubuntu Dapper

BeitragVerfasst: Mi 30.03.05 21:20 
Schonmal ganz nett, aber noch nicht marktreif ;-)
Zu große Dateien, kein qt oder gtk+.
Abstürze.

Aber das wird noch.

_________________
Klein, schwarz und ärgert Techniker? Jumper!
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Mi 30.03.05 21:24 
user profile iconblackbirdXXX hat folgendes geschrieben:
Zu große Dateien, kein qt oder gtk+.
Die LCL von Lazarus benutzt GTK und es gibt Pascal-Bindings für GTK und sicherlich irgendwo auch für Qt (wenn nicht, selberübersetzen ;-)).

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: Mi 30.03.05 21:43 
hi,

@Opfer.Der.Genauigkeit: Also bei meiner Enterpriseversion habe ich auch alle Sourcen (denke ich zumindest ;) )

Ich habe Lazarus bei uns in der Schule auf einem Computer installiert (So ein Pausen-PC) um in Freistunden vor Info noch schnell die Hausaufgabe zu machen. Ich finds ehrlich gesagt sehr gut gelungen. Aber ich sehe keinen Grund von Delphi umzusteigen. Der Unterschied ist zu gross imho. Bei OO und MS Office bin ich relativ früh umgestiegen. Aber Delphi ist imho einfach ein nahezu perfektes Programm ;) Zumindest ist es nicht so wie bei MS Office, wo ich mich immer wieder mal geärgert habe über manche Details.

Das einzige Plus ist eben der Preis. Ich habe Delphi 6 Enterprise bei einer Firmenauflösung von einem Freund richtig billig gekriegt. Aber alle anderen Hobbyprogrammierer müssen meistens in die Röhre gucken...denn 1000 Euro und mehr sind für einen normalen Menschen nicht bezahlbar ;)

Ansonsten arbeite ich einfach lieber mit dem Original. Ist vielleicht auch ein pyschologisches Problem.
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: Mi 30.03.05 22:09 
also mir persönlich gefällt lazarus sehr gut, vor allem aufgrund dessen plattformunabhängigkeit.
die oberfläche ist wie delphi, auch die benennung der komponenten, d.h. man kann ohne weiteres (ein zugegebenermassen simples) delphi-windows-programm hernehmen, mit lazarus kompilieren und schwupps hat man ein prog was unter linux läuft.
die idee mit der LCL ist auch genial, das grösste manko ist bislang leider dass der code noch quasi null für smartlinking optimiert ist, was zu riesigen binarys führt. ausserdem fehlen noch einige wichtige komponenten, wie z.b. TServersocket/TClientSocket. Indy ist auch nicht mit dabei, obwohl es sicher keine grosse sache wäre das nach Lazarus zu portieren, wenn man verstanden hat welche unterschiede in der socket-programmierung für die diversen plattformen existieren.

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mi 30.03.05 22:20 
Was mich bis jetzt noch von einem intensiveren Test von Lazarus + FPC abgehalten hat, ist die Größe: 29 MB für Lazarus und weitere 19 MB für den FPC brauchen dann auf ISDN (selbst mit Kanalbündelung) ihre 2 Stunden DL-Zeit).

Aber ich werd auf jeden Fall mal einen genaueren Blick drauf werfen, auch in Blick auf Omorphia um schon relativ früh den Support für CrossPlatform gewährleisten zu können.

Was mir jedoch selbst bei den Screenshots aufgefallen sind, sind die zahlreich vorhandenen Einstellungsmöglichkeiten, um direkt auf bestimmte CPUs zu optimieren: Ein Feature was man in Delphi schon seit langem vermisst.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
synophus Threadstarter
Hält's aus hier
Beiträge: 3


Delphi 7 Enterprise
BeitragVerfasst: Do 31.03.05 08:15 
Hallo nochmal,

also mit der Option "Strip symbols from executable" und "Ignore line numbers" o.ä.
bekommt man die compilierte .exe schon mal auf ca. 1,7 MB.

Das finde ich allerdings immer noch sehr groß.

Naja, aber wie ich sehe gehen die Meinungen über Lazarus seh auseinander.

Gruß
synophus
Alfons-G
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 307

Win XP Prof, Linux, Win 7
D5 Prof, D7 Architect, D2005 Architect, D2007 Architect
BeitragVerfasst: Do 31.03.05 09:30 
Man muß nicht unbedingt FP und Lazarus downloaden - bei Zeitschriften wie Entwickler und Toolbox sind die aktuellen Versionen öfters auf den CDs dabei :).

_________________
Alfons Grünewald
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Do 31.03.05 09:50 
user profile iconKarlson hat folgendes geschrieben:

@Opfer.Der.Genauigkeit: Also bei meiner Enterpriseversion habe ich auch alle Sourcen (denke ich zumindest ;) )


Jap, das ist bei der Professional auch der Fall. Allerdings bei PE nicht.
Ich meine aber auch noch zusätzlich die Sourcen für die IDE oder schonmal geschaut, ob du die Delphi- Sourcen für die IDE selbst dabei sind?
Ich hab bis jetzt keine gefunden. Sollte das in der Enterprise anders sein? :gruebel:

_________________
Stellen Sie sich bitte Zirkusmusik vor.
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Do 31.03.05 09:57 
retnyg hat folgendes geschrieben:
das grösste manko ist bislang leider dass der code noch quasi null für smartlinking optimiert ist
Oder zu dumm, da extern und code-unaware, denn er kann virtuelle Methode nicht richtig auflösen und linkt alle Exemplare der Methode rein, ob sie aufgerufen werden oder nicht. Wenn ich das richtig gelesen habe, gibt es aber Pläne, den Linker dahingehend zu erweitern bzw wie bei Delphi in den Compiler mit reinzuholen.

retnyg hat folgendes geschrieben:
d.h. man kann ohne weiteres (ein zugegebenermassen simples) delphi-windows-programm hernehmen, mit lazarus kompilieren und schwupps hat man ein prog was unter linux läuft.
Ja, ein Simples,with a big S...
Ich habe mir gestern angetan den Kylix-Code von TuxCommander sowit zurechtzustutzen, daß er sich mit FreePascal kompilieren lässt. Das reicht von falschen Headern (varargs nur für Kylix, dabei ist gtk2forpascal doch für FreePascal, irgendwie kann der Autor keine Doku lesen...) über die üblichen Probleme daß Kylix sich nicht immer an Namensstandards hält (libc.system statt libc.__system oder unterschiedliche Deklarationen (mal ist der Rückgabewerd ein LongWord, mal ein Pointer (hier muss ich aber sagen, daß Kylix IMHO besser ist, ein Handle würde ich nicht pauschal als Pointer deklarieren, da haben also die FCLer gepennt)) bis hin zu wunderbaren Dingen wie nicht vorhandenes implizites Casting von eingen Datentypen (ich weiß immer noch nicht, wonach er sich entscheidet, ob er einen String nun in einen PChar castet oder nicht :-?).
Dann ist es mehrmals(!) passiert, daß er den Identifier glib2 nicht gefunden hat. Strg-Klick drauf hat sich aber die richtige Unit geöffnet, neuert Kompilierungsversuch und der findet auch den Identifier, so ganz ausgereift ist die PFadauflösung in ReleeaseCandidate für Version 2 wohl noch nicht, da bin ich ja mal gespannt auf das Release, schreibt man da am besten seinen gesamten Code in eine einzige Unit?
Das sind zwar alles FPC-Probleme und weniger welche von Lazarus, aber da die beiden ziemlich eng zusammenhängen, gehört sowas auch dazu (ich will ja nicht wissen, wie viele Schreikrämpfe ich mit GPC gekriegt hätte, die noch weniger delphi- dafür aber standard-kompatibel sein wollen :roll:).
Von der Lazarus selbst habe ich aber durchaus nette Dinge gesehen, auch wenn ich absolut keinen Nerv hatte, sie mir genauer anzuschauen. Eine Block-Comment-Funktion ist gleich drin und muss nicht nachgerüstet werden (Aber warum zum Teufel *nach* dem Whitespace und nicht am Anfang der Zeile? Naja, von den Standardeinstellungen bin ich mittlerweile gewohnt, daß sie nicht augenfreundlich sind...). Auch eine Refactoring-Funktion habe ich gesehen, ob sie was taugt wird sich rausstellen. Ansonsten kriegt man die ganzen Professional-Features von Delphi umsonst, wie zum Beispiel Class Completion oder Local Variable Completion, durchaus praktische Dinge, wenn auch nicht mehr als Delphi auch bietet.

Edit:
opfer.der.genauigkeit hat folgendes geschrieben:
Ich hab bis jetzt keine gefunden. Sollte das in der Enterprise anders sein? :gruebel:
Hihi, nein, die Sourcen der IDE und des Compilers sind auch in der Enterprise nicht dabei. Und von Delphi will ich die Sourcen auch gar nicht sehen :mrgreen:

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
Karlson
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 2088



BeitragVerfasst: Do 31.03.05 23:40 
Warum willst du die nicht sehen? Weils höchstwahrscheinlich richtig schön kompliziert ist, oder hats en anderen Grund? :)
wdbee
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 628
Erhaltene Danke: 1



BeitragVerfasst: Fr 01.04.05 06:52 
Wie bei M$: Wer den M$-Code sehen konnte darf nie wieder behaupten seine Programme seien sein eigenes geistiges Eigentum :D
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Fr 01.04.05 07:47 
Kompliziert isses auch, aber das ist nicht das Problem.
So dreckige Sachen wie Delphi-Code will ich einfach nicht sehen, nachher gewöhne ich mir auch noch an solche Software zu schreiben, und das will ich nicht :-/

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Fr 01.04.05 07:54 
user profile icontommie-lie hat folgendes geschrieben:
Kompliziert isses auch, aber das ist nicht das Problem.
So dreckige Sachen wie Delphi-Code will ich einfach nicht sehen, nachher gewöhne ich mir auch noch an solche Software zu schreiben, und das will ich nicht :-/


Naja, nicht alle Codes dort sind Müll. In Betrachtung der Tatsache, daß du mit Delphi arbeitest und meistens auch funktioniert was man macht,
kann der Code ja nicht nur schlecht sein. Und manche Funktione, die man sich im Quellcode ansieht sind doch auch recht brauchbar
und hilfreich. Würde da nicht so pauschalisieren, natürlich sind n paar Sachen fragwürdig, aber vielleicht hast du andere Erfahrungen gemacht als ich. :gruebel:

_________________
Stellen Sie sich bitte Zirkusmusik vor.
tommie-lie
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 4373

Ubuntu 7.10 "Gutsy Gibbon"

BeitragVerfasst: Fr 01.04.05 08:02 
user profile iconopfer.der.genauigkeit hat folgendes geschrieben:
In Betrachtung der Tatsache, daß du mit Delphi arbeitest
Seit ich mich intensiver mit beschäftige eigentlich nur aus Mangel an Alternativen. Aber jetzt habe ich ja Anjuta kennengelernt :love:

opfer.der.genauigkeit hat folgendes geschrieben:
und meistens auch funktioniert was man macht
Naja, kommt drauf an, was man macht :stupid:
Und wenn ich mir den VCL-Code und einige Lösungen dort anschaue, und dann bedenke daß Delphi selbst genauso geschrieben ist... da wird mir ganz anders.
Natürlich ist nicht alles schlecht, die Maus funktioniert ganz gut :mrgreen:

Aber darum ging's doch gar nicht :gruebel:

_________________
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk. - Dilbert
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Fr 01.04.05 08:07 
user profile icontommie-lie hat folgendes geschrieben:

..
Aber jetzt habe ich ja Anjuta kennengelernt :love:
..


Anjua? *Fragezeichen in die Luft mal*

user profile icontommie-lie hat folgendes geschrieben:

..Aber darum ging's doch gar nicht :gruebel:


Nö nicht wirklich, ich wollt's ja nur mal ansprechen. :wink:

_________________
Stellen Sie sich bitte Zirkusmusik vor.