Lazarus für Firmensoftware?
Lazarus für Firmensoftware?
Hallo!
Erstmal, ich finde Lazarus ganz dufte und mir macht es Spaß damit auch etwas "zu Basteln". Nun habe ich das hier gelesen:
viewtopic.php?f=9&t=13497
Und mein erster Gedanke der mir durch den Kopf schoss, warum eigentlich mit Lazarus dieses DMS schreiben wollen?
Ich wollte nicht jetzt unter dem oben genannten Thread eine Diskussion starten wollen, stattdessen lieber hier
Lazarus ist nicht schlecht, aber Pascal/Delphi-Dialekt ist nicht unbedingt "Hipp", böse Zungen behaupten sogar, Pascal/Delphi ist toter als tot. Wenn ich also eine Software für ein Unternehmen schreiben würde, würde ich eher auf aktivere Sprachen wie Java zurück greifen, einfach weil der Kunde dann später einfacher hat, Entwickler für die Software zu finden.
So mein Gedanke ^^'
Was ist eure Meinung dazu? Würde mich echt interessieren
MfG
Es gibt trotzdem scheinbar viel Pascal-Software, https://awesomeopensource.com/projects/pascal
Erstmal, ich finde Lazarus ganz dufte und mir macht es Spaß damit auch etwas "zu Basteln". Nun habe ich das hier gelesen:
viewtopic.php?f=9&t=13497
Und mein erster Gedanke der mir durch den Kopf schoss, warum eigentlich mit Lazarus dieses DMS schreiben wollen?
Ich wollte nicht jetzt unter dem oben genannten Thread eine Diskussion starten wollen, stattdessen lieber hier
Lazarus ist nicht schlecht, aber Pascal/Delphi-Dialekt ist nicht unbedingt "Hipp", böse Zungen behaupten sogar, Pascal/Delphi ist toter als tot. Wenn ich also eine Software für ein Unternehmen schreiben würde, würde ich eher auf aktivere Sprachen wie Java zurück greifen, einfach weil der Kunde dann später einfacher hat, Entwickler für die Software zu finden.
So mein Gedanke ^^'
Was ist eure Meinung dazu? Würde mich echt interessieren
MfG
Es gibt trotzdem scheinbar viel Pascal-Software, https://awesomeopensource.com/projects/pascal
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus für Firmensoftware?
Ich schreibe seit Jahren beruflich Software mit Pascal. Früher Borland Pascal, später Delphi und jetzt Freepascal/Lazarus. Es ist nichts besonderes daran.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
Re: Lazarus für Firmensoftware?
Kann man ja machen. Es gibt ja auch Websoftware das wird mit Asp.Classic entwickelt. Aber diese Software ist mMn. eher dem Untergang geweiht, weil sich kaum Entwickler dafür finden lassen. Ich schätze das es in Pascal genauso ist. Genau der Aspekt der Zukunftssicherheit gibt mir da irgendwie zu denken. Früher war Pascal ja ziemlich Populär und sicherlich hat kaum einer gedacht oder geglaubt, das diese Sprache "ausstirbt". Für mich ist es zumindest schwer vorstellbar, das zum Beispiel Java ausstirbt.
Also ich würde von mir aus, wenn ich diese DMS schreiben würde, eher von Pascal abraten. Weil ich denke das ist in Zukunft noch schwerer sein wird Entwickler dafür zu finden.
Also ich würde von mir aus, wenn ich diese DMS schreiben würde, eher von Pascal abraten. Weil ich denke das ist in Zukunft noch schwerer sein wird Entwickler dafür zu finden.
- Winni
- Beiträge: 1577
- Registriert: Mo 2. Mär 2009, 16:45
- OS, Lazarus, FPC: Laz2.2.2, fpc 3.2.2
- CPU-Target: 64Bit
- Wohnort: Fast Dänemark
Re: Lazarus für Firmensoftware?
Hi!
Na, dann guck mal im internationalen Forum, wieviel Anfänger sich gerade mit den ersten Fallstricken von Lazarus rumprügeln. Das sieht nicht nach "aussterben"aus.
Winni
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2640
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Lazarus für Firmensoftware?
Ach herje, ist es schon wieder so weit? Alle paar Monate kommt mal wieder eine "Ist Pascal tot?"-Diskussion hoch.
Nö, ist es nicht.
Es gibt Gründe, warum auch gewerbliche Software mit Lazarus entwickelt wird.
Nö, ist es nicht.
Es gibt Gründe, warum auch gewerbliche Software mit Lazarus entwickelt wird.
- Plattformübergreifende Entwicklung von nativer Software ist sehr gut möglich.
- Seiteneinsteiger finden sich gut zurecht. In vielen Unternehmen entwickeln auch Ingenieure "nebenbei" Software. Da ist Pascal schon ein Vorteil.
- Eine sehr engagierte Community, das kann auch sehr hilfreich sein.
- Persönliche Vorlieben der Entwickler.
- Wunsch nach leicht lesbaren Quellcode.
- Übernahme von Alt-Code.
- ...
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1435
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Lazarus für Firmensoftware?
Von tot kann keine Rede sein.
Ich selbst arbeite seit ca. 20 Jahren an einem CAD Programm (www.dachtools.eu). Das wurde mit Delphi 5 entwickelt und wird derzeit auf FPC/Lazarus portiert.
Vor ein paar Jahren habe ich mit Lazarus eine Bohrhammersimulationssoftware für Dewalt programmiert.
Ebenso eine Zeiterfassungssoftware proZEIT (www.pfeiffer-edv.de)
Die Kunden staunen immer. Wie - da ist nur diese exe Datei und sonst nichts. Läuft einfach.
Wenn ich was mit Java machen muß, dann muss da erst mal JRE - SDK X/Y, NDK X/Y usw mit zich GB installiert werden und einmal auf compilieren klicken kann man sich erst mal einen Kaffee holen und eine rauchen gehen...
Ich selbst arbeite seit ca. 20 Jahren an einem CAD Programm (www.dachtools.eu). Das wurde mit Delphi 5 entwickelt und wird derzeit auf FPC/Lazarus portiert.
Vor ein paar Jahren habe ich mit Lazarus eine Bohrhammersimulationssoftware für Dewalt programmiert.
Ebenso eine Zeiterfassungssoftware proZEIT (www.pfeiffer-edv.de)
Die Kunden staunen immer. Wie - da ist nur diese exe Datei und sonst nichts. Läuft einfach.
Wenn ich was mit Java machen muß, dann muss da erst mal JRE - SDK X/Y, NDK X/Y usw mit zich GB installiert werden und einmal auf compilieren klicken kann man sich erst mal einen Kaffee holen und eine rauchen gehen...
- corpsman
- Lazarusforum e. V.
- Beiträge: 1498
- Registriert: Sa 28. Feb 2009, 08:54
- OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
- CPU-Target: 64Bit
- Wohnort: Stuttgart
- Kontaktdaten:
Re: Lazarus für Firmensoftware?
Ich kann meinen Vorrednern nur zustimmen.
Ich selbst Programmiere eigentlich nur in Lazarus.
Auf der Arbeit gabs vor 2 Jahren dann ungefähr folgende Situation "Panik, wir haben ein Problem und brauchen ganz schnell ein Programm um xy zu testen, wer kann?" Noch bevor die Kollegen den Testaufbau fertig hatten warf ich ihnen ein Lazarusprogram entgegen und das Problem konnte detektiert und gelöst werden.
Seither kommen an allen Ecken und Enden Kollegen und wollen Lazarus lernen, weil man damit so schnell so tolle Anwendungen Programmieren kann .
Interessant sind besonders die Kollegen die von Python auf Lazarus umsteigen wenn sie auf einmal feststellen, das sie nicht mehr mit jeder neuen Lazarusversion alle ihre Programme auf die neue version anpassen müssen *g*.
Übrigens das Program in Lazarus das aus .ini Dateien .PDF Dateien erstellt ist mit Lazarus nur 3MB Groß. Die Python Variante hatte als stand alone .exe ca 250MB. Das hat auch eindruck gemacht (zumal es anstatt ca. 30s nur wenige ms dauert das PDF zu erstellen)
Ich selbst Programmiere eigentlich nur in Lazarus.
Auf der Arbeit gabs vor 2 Jahren dann ungefähr folgende Situation "Panik, wir haben ein Problem und brauchen ganz schnell ein Programm um xy zu testen, wer kann?" Noch bevor die Kollegen den Testaufbau fertig hatten warf ich ihnen ein Lazarusprogram entgegen und das Problem konnte detektiert und gelöst werden.
Seither kommen an allen Ecken und Enden Kollegen und wollen Lazarus lernen, weil man damit so schnell so tolle Anwendungen Programmieren kann .
Interessant sind besonders die Kollegen die von Python auf Lazarus umsteigen wenn sie auf einmal feststellen, das sie nicht mehr mit jeder neuen Lazarusversion alle ihre Programme auf die neue version anpassen müssen *g*.
Übrigens das Program in Lazarus das aus .ini Dateien .PDF Dateien erstellt ist mit Lazarus nur 3MB Groß. Die Python Variante hatte als stand alone .exe ca 250MB. Das hat auch eindruck gemacht (zumal es anstatt ca. 30s nur wenige ms dauert das PDF zu erstellen)
--
Just try it
Just try it
Re: Lazarus für Firmensoftware?
Als ich Mitte der 80er Jahre vor der Entscheidung über eine Entwicklungsumgebung stand, war Delphi auch nicht unbedingt "Hipp".
Es war aber DIE RAPID Entwicklungsumgebung; damals schon von Microsoft eher demonstrativ ignoriert.
Hätte ich damals auf Microsoft gesetzt, hätte ich schon ein paar mal umsatteln müssen...
"Hipp" sollte also nicht unbedingt das Kriterium sein, sich hier festzulegen.
Ich denke auch, dass Pascal derart gut lesbar ist, dass ein Entwickler sich in relativ kurzer Zeit einarbeiten kann.
Wer austauschbaren Code zum kompilieren für verschiedene Betriebssystem benötigt, wird auch eher differente Vorstellungen einer IDE haben, als das was von Microsoft kommt.
Wenn man demnach also genaue Anforderungen hat, muss man sich pragmatisch der Sache annähern.
Ich habe meine Entscheidung von damals nicht bereut. Zwar habe ich von Delphi auf LAZ/FPC ungesattelt, aber das war kein Problem.
Zu Deiner Frage:
Vielleicht passt die Entwicklung des DMS unter Lazarus einfach besser, wenn man einen pragmatischen Ansatz voraussetzt.
...und Pascal kann nicht tot sein, wenn jeden Tag darüber geschrieben wird
Edit: und weil es erst 100 Mal geschrieben wurde: Eine EXE und sonst nix
Es war aber DIE RAPID Entwicklungsumgebung; damals schon von Microsoft eher demonstrativ ignoriert.
Hätte ich damals auf Microsoft gesetzt, hätte ich schon ein paar mal umsatteln müssen...
"Hipp" sollte also nicht unbedingt das Kriterium sein, sich hier festzulegen.
Ich denke auch, dass Pascal derart gut lesbar ist, dass ein Entwickler sich in relativ kurzer Zeit einarbeiten kann.
Wer austauschbaren Code zum kompilieren für verschiedene Betriebssystem benötigt, wird auch eher differente Vorstellungen einer IDE haben, als das was von Microsoft kommt.
Wenn man demnach also genaue Anforderungen hat, muss man sich pragmatisch der Sache annähern.
Ich habe meine Entscheidung von damals nicht bereut. Zwar habe ich von Delphi auf LAZ/FPC ungesattelt, aber das war kein Problem.
Zu Deiner Frage:
Vielleicht passt die Entwicklung des DMS unter Lazarus einfach besser, wenn man einen pragmatischen Ansatz voraussetzt.
...und Pascal kann nicht tot sein, wenn jeden Tag darüber geschrieben wird
Edit: und weil es erst 100 Mal geschrieben wurde: Eine EXE und sonst nix
Zuletzt geändert von six1 am Fr 19. Mär 2021, 11:14, insgesamt 1-mal geändert.
Gruß, Michael
-
- Beiträge: 732
- Registriert: Di 23. Aug 2016, 14:25
- OS, Lazarus, FPC: Windows 11
- CPU-Target: 64Bit
- Wohnort: Berlin
Re: Lazarus für Firmensoftware?
Eine "einzige" .exe Datei
keine wahnwitzigen Installationen, Redistributables usw.
Da freut sich der Kunde bestimmt.
Mal eben was austesten, in Minuten hat man eine kleine Testsoftware fertig.
Ich habe sogar Pascal Testprogramme geschrieben um den C-Code zu testen.
Bei Entwicklungen oft zunächst Funktionen in Pascal codiert (weil lesbar und einleuchtend) um sie dann UMSTÄNDLICH und fehlerbehaftet in "C" umzusetzen.
weil die Firma das so wollte....
Momentan schreibe ich eine Software in LAZARUS für ein Meßgerät, da die zugelieferte Software in LabVIEW völlig verbuggt und fehlerbehaftet ist.
Die ersten Meßparameter konnten in Minuten übertragen und getestet werden, was mit der Originalsoftware nicht möglich war.
Wenn ich es mir aussuchen darf, nehme ich PASCAL (Lazarus)
Siro
keine wahnwitzigen Installationen, Redistributables usw.
Da freut sich der Kunde bestimmt.
Mal eben was austesten, in Minuten hat man eine kleine Testsoftware fertig.
Ich habe sogar Pascal Testprogramme geschrieben um den C-Code zu testen.
Bei Entwicklungen oft zunächst Funktionen in Pascal codiert (weil lesbar und einleuchtend) um sie dann UMSTÄNDLICH und fehlerbehaftet in "C" umzusetzen.
weil die Firma das so wollte....
Momentan schreibe ich eine Software in LAZARUS für ein Meßgerät, da die zugelieferte Software in LabVIEW völlig verbuggt und fehlerbehaftet ist.
Die ersten Meßparameter konnten in Minuten übertragen und getestet werden, was mit der Originalsoftware nicht möglich war.
Wenn ich es mir aussuchen darf, nehme ich PASCAL (Lazarus)
Siro
Grüße von Siro
Bevor ich "C" ertragen muß, nehm ich lieber Lazarus...
Bevor ich "C" ertragen muß, nehm ich lieber Lazarus...
-
- Beiträge: 830
- Registriert: Mi 3. Jun 2020, 07:18
- OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
- CPU-Target: Aarch64 bis Z80 ;)
- Wohnort: München
Re: Lazarus für Firmensoftware?
Delphi war in den 80ern nicht nur nicht hipp, sondern hat noch überhaupt nicht existiert (Delphi 1 erschien 1995)
Die Community um FPC/Lazarus/Delphi mag zwar heutzutage kleiner sein also noch um 2000 rum, aber der Punkt ist sowohl Delphi als auch FPC/Lazarus werden nach wie vor entwickelt. Das heißt es gibt auf jeden Fall genug Leute, die sich dafür interessieren (und im Fall von Delphi teilweise auch bereit sind eine Stange Geld hinzublättern). Also ich hätte da keinerlei Befürchtungen eine Firmensoftware mit Lazarus anzufangen.
FPC Compiler Entwickler
Re: Lazarus für Firmensoftware?
ja, Du hast Recht... war in den Neunzigern Delphi-2 im Bundle mit Delphi-1 ... wie die Zeit vergeht.
Tatsächlich war ich da noch mit C unter DOS unterwegs... das waren echt schlimme Zeiten
Tatsächlich war ich da noch mit C unter DOS unterwegs... das waren echt schlimme Zeiten
Gruß, Michael
-
- Beiträge: 843
- Registriert: Sa 12. Sep 2015, 12:10
- OS, Lazarus, FPC: Laz stable (2.2.6, 3.x)
- CPU-Target: Win 32/64, Linux64
- Wohnort: Wien
Re: Lazarus für Firmensoftware?
unabhängig von allen bereits erwähnten Argumenten....
versucht doch mal Bugs in Java, Delphi, bei Microsoft oder irgend einem der anderen Big Player zu melden.
Wen man etwas Glück hat geht das in Lazarus so:
viewtopic.php?f=5&t=13498
Außerdem bin ich beeindruckt von der Kompetenz und dem KnowHow und der Hilfsbereitschaft in den Foren.
Und seit dBase II (seit den 80ern) über Clipper, Delphi in verschiedenen Versionen zu Lazarus durfte ich einiges mitmachen und mitleiden .
Alleine die Installation (auch und besonders mit fpcupdeluxe und opm) ist einfach ein Gedicht. Alles schön in einem eigenen Verzeichnis, nix gräbt sich in Windows ein, mehrere Installationsversionen nebeneinander. Mal mit Delphi oder einem M$ Produkt versuchen und weinen.
Was haben wir damals angestellt um ein abgeschmiertes Delphi samt allen zugekauften Bibliotheken in annehmbarer Zeit zu installieren (also unter 12 Stunden). Meine Mitarbeiter hatten jeweils einen eigenen Festplattenklon im Wechselrahmen. Heute läuft das im Hintergrund während ich News lese, surfe oder Mails beantworte.
just my 2cents
versucht doch mal Bugs in Java, Delphi, bei Microsoft oder irgend einem der anderen Big Player zu melden.
Wen man etwas Glück hat geht das in Lazarus so:
viewtopic.php?f=5&t=13498
Außerdem bin ich beeindruckt von der Kompetenz und dem KnowHow und der Hilfsbereitschaft in den Foren.
Und seit dBase II (seit den 80ern) über Clipper, Delphi in verschiedenen Versionen zu Lazarus durfte ich einiges mitmachen und mitleiden .
Alleine die Installation (auch und besonders mit fpcupdeluxe und opm) ist einfach ein Gedicht. Alles schön in einem eigenen Verzeichnis, nix gräbt sich in Windows ein, mehrere Installationsversionen nebeneinander. Mal mit Delphi oder einem M$ Produkt versuchen und weinen.
Was haben wir damals angestellt um ein abgeschmiertes Delphi samt allen zugekauften Bibliotheken in annehmbarer Zeit zu installieren (also unter 12 Stunden). Meine Mitarbeiter hatten jeweils einen eigenen Festplattenklon im Wechselrahmen. Heute läuft das im Hintergrund während ich News lese, surfe oder Mails beantworte.
just my 2cents
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus für Firmensoftware?
Oder man bekommt bei FPC zur Antwort - 'It's per Design' .... oder 'Delphi Kompatibel' - auch die Bugscharlytango hat geschrieben: ↑Fr 19. Mär 2021, 17:24versucht doch mal Bugs in Java, Delphi, bei Microsoft oder irgend einem der anderen Big Player zu melden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 172
- Registriert: Mo 3. Jan 2011, 13:34
- OS, Lazarus, FPC: Win10 (L 3.0 FPC 3.2.2)
- CPU-Target: 64Bit
- Wohnort: Nürnberg
Re: Lazarus für Firmensoftware?
Hallo corpsman,
Du sprichst von einem Programm, das aus INI Dateien PDF Dateien erstellt.
Kannst Du mir mitteilen, von welchem Programm Du hier sprichst?
Gibt es davon Quellcode?
Ich bin ständig daran interessiert, PDF Dateien zu erstellen.
Wenn es hier interessante Möglichkeiten gibt, dann melde ich hiermit mein Interesse daran an.
Viele Grüße
Fritz Kirch
Du sprichst von einem Programm, das aus INI Dateien PDF Dateien erstellt.
Kannst Du mir mitteilen, von welchem Programm Du hier sprichst?
Gibt es davon Quellcode?
Ich bin ständig daran interessiert, PDF Dateien zu erstellen.
Wenn es hier interessante Möglichkeiten gibt, dann melde ich hiermit mein Interesse daran an.
Viele Grüße
Fritz Kirch
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Lazarus für Firmensoftware?
BTW: im FPC gibt es das Paket fcl-pdf. Dort schon mal in die examples geschaut ?kirchfritz hat geschrieben: ↑Fr 19. Mär 2021, 18:10Hallo corpsman,
Du sprichst von einem Programm, das aus INI Dateien PDF Dateien erstellt.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).