AGB  ·  Datenschutz  ·  Impressum  







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

Package Manager in Delphi

Ein Thema von fisipjm · begonnen am 30. Sep 2025 · letzter Beitrag vom 2. Okt 2025
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von fisipjm
fisipjm

Registriert seit: 28. Okt 2013
402 Beiträge
 
Delphi 13 Florence
 
#1

Package Manager in Delphi

  Alt 30. Sep 2025, 10:19
Hi,

ich finde das Thema Package Manager in Delphi auch interessant. Und um Uwe hier ein bisschen vorzugreifen, mach ich hierfür einfach mal einen eigenen Thread auf

zusätzlich zu:
würde ich gerne noch Boss in die Runde werfen:
https://github.com/HashLoad/boss

deutlich mehr an NPM orientiert und gefällt mir deutlich besser als ein gekapseltes System, da einem sofort das GitHub Universum zur Verfügung steht.
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.074 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: Package Manager in Delphi

  Alt 30. Sep 2025, 10:35
würde ich gerne noch Boss in die Runde werfen:
https://github.com/HashLoad/boss
Package Manager für Delphi in Go geschrieben
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.203 Beiträge
 
Delphi 13 Florence
 
#3

AW: Package Manager in Delphi

  Alt 30. Sep 2025, 10:50
Das ist kein Package Manager. Boss kann meines Wissens keine Packages installieren oder ähnliches. Da geht es um die Verwaltung von Abhängigkeiten. Das ist zwar auch ein gutes Thema, hat aber mit einem Package Manager nicht viel zu tun.

deutlich mehr an NPM orientiert und gefällt mir deutlich besser als ein gekapseltes System, da einem sofort das GitHub Universum zur Verfügung steht.
Das nutzt aber nicht viel, wenn man alles dann manuell installieren muss. Das Auschecken des Quelltextes in der gewünschten Version ist nur ein kleiner Teil des Aufwands...
Sebastian Jänicke
AppCentral

Geändert von jaenicke (30. Sep 2025 um 10:53 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.921 Beiträge
 
Delphi 13 Florence
 
#4

AW: Package Manager in Delphi

  Alt 30. Sep 2025, 10:52
Ich werfe da mal das Projekt von Vincent Parret in den Ring: Delphi Package Manager und hier auf Github.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.705 Beiträge
 
Delphi 13 Florence
 
#5

AW: Package Manager in Delphi

  Alt 30. Sep 2025, 11:36
Auch wenn schon nicht mehr aktiv, gab es noch einen Ansatz https://github.com/Memnarch/Delphinus
Sven Harazim
--
  Mit Zitat antworten Zitat
Benutzerbild von TigerLilly
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.276 Beiträge
 
Delphi 12 Athens
 
#6

AW: Package Manager in Delphi

  Alt 30. Sep 2025, 15:28
TMS Smart Setup ist schon sehr cool.
Und es gibt mittlerweilse setups für 3rd party libs: https://github.com/tmssoftware/smartsetup-registry
Certified Delphi Developer (2025)
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.074 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#7

AW: Package Manager in Delphi

  Alt 30. Sep 2025, 15:46
TMS Smart Setup ist schon sehr cool.
Und es gibt mittlerweilse setups für 3rd party libs: https://github.com/tmssoftware/smartsetup-registry
Ich freu mich als Open Source Author/Maintainer immer, wenn man mich über sowas informiert. hier nicht passiert, ist mal wieder bezeichnend
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
2.113 Beiträge
 
Delphi 12 Athens
 
#8

AW: Package Manager in Delphi

  Alt 2. Okt 2025, 10:17
Ich denke das problem mit Delphi und Package managern ist, dass Packages meist komerziell sind , und es gibt auch packages die uralt sind... und dann muss man klimzüge machen um sie weiter nutzen zu können...
und es gibt auch delphiversionen die Uralt sind...
Ich kann mir nicht vorstellen, dass das alles Automatisierbar ist.

würde ich gerne noch Boss in die Runde werfen:
https://github.com/HashLoad/boss
Package Manager für Delphi in Go geschrieben
Naja es hat vorteile.
In Delphi muss ich jedes mal einen neuen Recordtyp declararieren wenn ich eine Funktion mit mehreren Rückgabewerten haben möchte in go-lang geh es einfach so...
Die sehr transparente Fehler behandlung finde ich auch sehr praktisch...bei Delphi muss ich immer raten ob eine Funktion einen Exception wirft oder nicht...bei go-lang steht es direkt in der liste der Rückgabe werte der Funktion.
Es wäre schon cool wenn Delphi sowas auch könnte.
Andreas
Nobody goes there anymore. It's too crowded!

Geändert von QuickAndDirty ( 2. Okt 2025 um 10:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.203 Beiträge
 
Delphi 13 Florence
 
#9

AW: Package Manager in Delphi

  Alt 2. Okt 2025, 10:49
Ich denke das problem mit Delphi und Package managern ist, dass Packages meist komerziell sind , und es gibt auch packages die uralt sind... und dann muss man klimzüge machen um sie weiter nutzen zu können...
Fremdkomponenten kauft man soweit irgend möglich ausschließlich mit Quelltext. Und dann kann man die problemlos in ein eigenes Komponenten-Installskript einbinden.

Doof ist das halt bei Komponenten wie dem ReportBuilder, die nur einen Teil des Codes mitliefern. Da ist man darauf angewiesen, dass der Anbieter stets aktuelle Versionen für die jeweilige Delphiversion bereitstellt... Solche Anbieter würde ich persönlich meiden soweit irgendwie möglich. Wenn sowas keiner kaufen würde, würden sie es auch ändern...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von fisipjm
fisipjm

Registriert seit: 28. Okt 2013
402 Beiträge
 
Delphi 13 Florence
 
#10

AW: Package Manager in Delphi

  Alt 2. Okt 2025, 10:53
Ich denke das problem mit Delphi und Package managern ist, dass Packages meist komerziell sind , und es gibt auch packages die uralt sind... und dann muss man klimzüge machen um sie weiter nutzen zu können...
und es gibt auch delphiversionen die Uralt sind...
Ich kann mir nicht vorstellen, dass das alles Automatisierbar ist.
Das sollte gar nicht so kompliziert sein. In NPM zum Beispiel wird das über die package-lock.json geregelt. Da stehen alle Abhängigen Packages inkl. Versionsnummer drin. Es werden also nur die Packages gezogen, die auch zum jeweiligen Projekt passen. Das müsste Delphi seitig dann natürlich auf Projektebene passieren und nicht wie in GetIt Installationsabhängig.

Naja es hat vorteile.
In Delphi muss ich jedes mal einen neuen Recordtyp declararieren wenn ich eine Funktion mit mehreren Rückgabewerten haben möchte in go-lang geh es einfach so...
Die sehr transparente Fehler behandlung finde ich auch sehr praktisch...bei Delphi muss ich immer raten ob eine Funktion einen Exception wirft oder nicht...bei go-lang steht es direkt in der liste der Rückgabe werte der Funktion.
Es wäre schon cool wenn Delphi sowas auch könnte.
Wünsch dir was in Delphi wäre wieder ein ganz eigener Thread. Ich würde mir zum Beispiel named parameters in Funktionen und Prozeduren wünschen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 03:17 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-2025 by Thomas Breitkreuz