Softwareentwicklung mit Delphi

Softwareentwicklung mit Delphi

Posts 1-10 of 13
  • Lukas Gradl
    Lukas Gradl
    The company name is only visible to registered members.
    FPC/Lazarus - kommerzieller Einsatz
    Hallo Gruppe!

    Seit 2 Jahren setze ich vermehrt FPC (http://www.freepascal.org) bzw. Lazarus (http://www.lazarus.freepascal.org) für meine Projekte ein.
    Dabei habe ich sowohl Neuprojekte realisiert als auch z.t. sehr umfangreiche, bestehende Delphi7-Projekte portiert.

    Da .net und die Entwicklung von Delphi zur reinen Microsoft-Entwicklungsumgebung für mich absolut unbrauchbar waren (Linux macht ca. 70% der Projekt-Plattformen aus und .net löst bei mir Übelkeit aus...) und Kylix ein Schuss in den Ofen war habe ich mich nach Alternativen umgesehen.

    Nun würde mich interessieren, ob es andere in diesem Forum gibt, die FPC und Lazarus produktiv einsetzen.
    Hintergedanke ist, daß ich immer wieder Projektpartner suche bzw. Teilprojekte fremdvergebe.

    Außerdem interessiert mich natürlich auch der Austausch mit anderen Leuten aus dem gleichen Lager...

    Gruß
    Luggi
  • Karl Hoffmann
    Karl Hoffmann    Premium Member
    The company name is only visible to registered members.
    Re: FPC/Lazarus - kommerzieller Einsatz
    Hallo,

    wir setzen lazarus seit ca. 2 Jahren ein, und kommen auch aus der Delphi Welt (6+7). Ausschlaggebend für Lazarus war damals die Mac Unterstützung (haben wir mit Lazarus + QT gemacht, was recht holprig war). Jetzt benutzen wir das Carbon-Interface um unsere kleinen Projekte sowohl unter win32/64 wie auch auf dem Mac lauffähig zu bekommen.

    Grüße
    karl
  • André Brosda
    André Brosda    Premium Member
    The company name is only visible to registered members.
    Re^2: FPC/Lazarus - kommerzieller Einsatz
    Wir setzen Lazarus zur Zeit nicht ein (uns reicht der D2007 Wintel Compiler).

    Was mich aber doch interessiert: Wie sieht es mit der 64Bit Lazarus Version aus?
    Ist die schon stabil genug und läuft dort zur Not auch der Debugger (mir reicht es eigentlich 32Bit zu debuggen)?
  • Lukas Gradl
    Lukas Gradl
    The company name is only visible to registered members.
    Re^3: FPC/Lazarus - kommerzieller Einsatz
    Hallo Herr Brosda!

    Sorry für die lange Antwortzeit - das Büro hab ich in den letzten 14 Tagen nicht oft gesehen.

    Wir setzen Lazarus für Linux und Windows auch unter 64Bit erfolgreich ein - die Stabilität des Compilers unterscheidet sich unserer Erfahrung nicht wirklich von der 32Bit Version.

    Der Debugger (gdb) hat generell so seine Macken - an den Komfort des Delphi-Debuggers reicht er nicht heran.

    Aufpassen muss man bei 64Bit nur auf evtl. verwendeten Fremd-Source - hier kommt es immer wieder vor, daß insbesondere bei TypeCasts auf die veränderte Variablenlänge rücksicht genommer werden muss. Das ist aber natürklich ein Problem des Sourcecodes und nicht des Compilers...

    Gruß
    Luggi
  • Eugene(Евгений) Seleznev(Селезнёв)
    Eugene(Евгений) Seleznev(Селезнёв)
    The company name is only visible to registered members.
    Re^4: FPC/Lazarus - kommerzieller Einsatz
    Hallo,

    Sie verwenden zufällig anstelle ClientDataSet MemoryDataSet nicht,
    sonst ist viel es viel zu in Delphi ist auf ClientDataSet zugebunden?

    Gruss, Evgeny
  • Lukas Gradl
    Lukas Gradl
    The company name is only visible to registered members.
    Re^5: FPC/Lazarus - kommerzieller Einsatz
    Hello Evgeny!

    Sorry, I can't understand your message.
    But you're welcome to write in english either in this thread or via direct message.

    regards
    Lukas
  • André Brosda
    André Brosda    Premium Member
    The company name is only visible to registered members.
    Re^6: FPC/Lazarus - kommerzieller Einsatz
    Wenn ich "irgendwann" mal wieder Luft habe werde ich mir das mal anschauen.
    Ich hatte vor einigen Jahren ein altes TP/BP Projekt (mit Cursor Steuerung und Farben im DOS Fenster) umgesetzt.
    Wegen der damals besseren Unterstützung der Konsolen Befehle habe ich das damals mit VP (Virtual Pascal) in ein 32 Bit Programm umgesetzt. Prinzipiell lief das aber auch mit FPC soweit ich mich noch erinnere.
  • Michael Schindler
    Michael Schindler    Premium Member   Group moderator
    The company name is only visible to registered members.
    Re^7: FPC/Lazarus - kommerzieller Einsatz
    Hallo zusammen,
    dieser Thread ist zwar schon einige Tage alt aber trotzdem möchte ich den Hinweis hinterlegen dass wir zur Zeit ein Projekt unter Mac aufsetzen und dafür die aktuelle Lazarus/FreePascal Version verwenden.

    Erfahrungsberichte folgen dementsprechend ...

    Gruß,
    Michael
  • Lukas Gradl
    Lukas Gradl
    The company name is only visible to registered members.
    Re^8: FPC/Lazarus - kommerzieller Einsatz
    Hallo Michael!

    Ähnlich hier - ich hab zwar einiges an FPC/Lazarus Erfahrung (und helf hier auch gerne weiter!), MacOS ist bisher eher stiefmütterlich behandelt worden.
    Der neue Mac um die Machbarkeit einer Portierung anzuschauen ist aber gerade geliefert worden - mal sehen, wie lang es dauert, bis das geht.

    Gruß
    Luggi
  • Alexander Grau
    Alexander Grau
    The company name is only visible to registered members.
    Re: FPC/Lazarus - kommerzieller Einsatz
    Hallo,

    einer unserer Schwerpunkte ist die Multiplattform-Entwicklung (hps. Mac und Windows) von Consumer-Software (insbd. Datenrettungssoftware).

    Seit nun 1 Jahr setzen wir FreePascal und Lazarus für alle unsere Consumer-Produkte ein - Jahre zuvor haben wir diese getrennt jeweils in Objc-C/Cocoa (Mac) und Delphi (PC) entwickelt. Prototypen haben wir auch schon mit wxWidgets entwickelt - nachdem aber in einem direkten Vergleich hiermit (d.h. Machbarkeitsstudie für neuen Prototyp) die Entwicklungszeit mit FreePascal+Lazarus auf etwa 1/4 geschrumpft ist haben wir alle unsere Produkte portiert.

    Dabei setzen wir insbd. auf folgende "Technologien":

    - GUI: LCL, d.h. Mac: Carbon / die Neuentwicklung einer Cocoa-LCL werden wir mitfinanzieren) und Windows: Win32 API
    - Datenbanken: tiOPF Framework mit z.B. SQLite Backend (derzeit in Erprobung)
    - Rest (z.B. i18N, neue GUI-Komponenten,etc. ) : Eigenentwicklungen

    Weitere Details (z.B. unsere Lazarus "Erfolgsstory") können hier nachgelesen werden
    http://grauonline.de/wordpress/?p=48

    Einige Projekte (z.B. Verbesserung des FreePascal Mac-Compilers etc.) unterstützen wir ebenfalls tatkräftig.

    Ich hoffe, ich konnte einen kleinen Einblick in unsere Erfahrungen mit diesem "Produkt" geben :-)

    Grüsse,

    Alexander