Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Welches Plugin-Framework ist zu empfehlen? (https://www.delphipraxis.net/98914-welches-plugin-framework-ist-zu-empfehlen.html)

luwo 4. Sep 2007 00:24


Welches Plugin-Framework ist zu empfehlen?
 
Ein "Hallo" an die werte Runde.

Wie der Titel schon sagt, ich suche eine bequeme Möglichkeit eine Delphi-Anwendung Plugin-fähig zu machen.

Wer kennt brauchbare Lösungen, oder hat sogar schon konkrete Erfahrungen?

Spontan fallen mir folgende ein:

:arrow: Remobjects Hydra
:arrow: TMS-Plugin-Framework
:arrow: MaxComponents Pluginloader

Wer kennt noch andere?

Grüße Luwo

Ghostwalker 4. Sep 2007 05:56

Re: Welches Plugin-Framework ist zu empfehlen?
 
Die Jedi VCL beinhaltet ebenfalls ein Plugin-System.

Welches nun für deine Zwecke das beste ist, hängt davon ab, was du damit machen möchtest. Willst du das in Freeware einsetzen oder in kommerzieller Software. Wie Komplex können Plugins werden und und und :)

mkinzler 4. Sep 2007 06:30

Re: Welches Plugin-Framework ist zu empfehlen?
 
Hier ist ein weiteres: http://pluginmgr.dennislandi.com/

Relicted 4. Sep 2007 07:04

Re: Welches Plugin-Framework ist zu empfehlen?
 
ich greife da auf selfmade zurück... finde ich immer besser... so hat man kein problem mit einarbeiten hat dafür aber etwas mehr arbeit was das implementieren angeht. "einfache" pluginsysteme über interfaces sind auch recht schnell implementiert.. gut wenns extrem umfangreich ist sollte man vielleicht auf "bekannte" zurückgreifen. bin leider bisher nie wirklich mit denen klargekommen daher selfmade :-)

gruß
reli

Die Muhkuh 4. Sep 2007 07:54

Re: Welches Plugin-Framework ist zu empfehlen?
 
Hi Christopher,

Du sagtest, dass Du "einfache" PlugIns über ein Interfacesystem löst, wie machst Du das dann mit komplexeren PlugIns?

Relicted 4. Sep 2007 07:59

Re: Welches Plugin-Framework ist zu empfehlen?
 
genauso :-) nur dann wird das "framework" wesentlich größer...
aber wenn man sich einmal die mühe gemacht hat sowas auf die beine zu stellen und auf seine bedürfnisse anzupassen hat man ein hübsches selfmade framework was man selbst ohne lange einarbeitung versteht :-)

der vorteil bei weniger komplexen systemen: schnelle implementierung und wahrscheinlich schmalerer code als bei den großen plugin systemen.

nachteil: man muss sich selbst drum kümmern :-) - wenns größer wird und man sowas nicht regelmäßig braucht dann doch vielleicht lieber was kaufen oder ne open source variation benutzen.

ich denke das ist wieder nen thema wo man sagen kann "geschmäcker sind verschieden.." :-)

gruß
reli

Die Muhkuh 4. Sep 2007 08:21

Re: Welches Plugin-Framework ist zu empfehlen?
 
Hi,

ah ok. Ich dachte, dass Du dann noch einen anderen Weg kennst. :-) Die Interfacevariante nutze ich auch sehr gerne, da sie recht einfach zu implementieren ist und man es auch recht schnell erweitert hat.

hanspeter 4. Sep 2007 11:08

Re: Welches Plugin-Framework ist zu empfehlen?
 
Ich experimentiere im Moment gerade mit Hydra 3.0. Eine abschließende Meinung habe ich noch nicht.
Das System macht aber einen guten Eindruck.
Ein besonderer Vorteil: Ich kann Delphi Win32 und Net mischen.
Auf der Net Seite ist C# und Chrome möglich.
Auf der Delphi Seite Delphi win32 und Delphi net.

Gruß Peter

jbg 4. Sep 2007 11:36

Re: Welches Plugin-Framework ist zu empfehlen?
 
Zitat:

Zitat von Die Muhkuh
Ich dachte, dass Du dann noch einen anderen Weg kennst. :-) Die Interfacevariante nutze ich auch sehr gerne

Es gibt auch noch die Package-Variante, die die Delphi IDE selbst nutzt.

- Kleines Start-Programm (Exe), dass das Core-Package (statisch) lädt (Bei Delphi: Delphi32.exe)
- Programm in Core-Package (Bei Delphi: coreide.bpl)
- Einzelne Plugins greifen ohne Programmänderungen einfach auf coreide.bpl zu (Bei Delphi: IDE packages wie delphiide.bpl)

Bis auf das "Kompilieren mit Packages" und dem Einstellen der "Host-Anwendung" beim Debuggen der Packages, fällt hierbei keine zusätzliche Arbeit an.
Die einzige Einschränkung ist, dass die Plugins mit der selben Delphi Version kompiliert wurden.

Die Muhkuh 4. Sep 2007 12:20

Re: Welches Plugin-Framework ist zu empfehlen?
 
Hi Andreas,

könnte bei der Variante auch ein C++-Programmierer PlugIns erstellen? Bei der Interfacevariante ginge dies ja.

mirage228 4. Sep 2007 12:27

Re: Welches Plugin-Framework ist zu empfehlen?
 
Zitat:

Zitat von Die Muhkuh
könnte bei der Variante auch ein C++-Programmierer PlugIns erstellen? Bei der Interfacevariante ginge dies ja.

Jein, wohl nur mit dem C++ Builder von Borland.

mfG
mirage228

Relicted 4. Sep 2007 12:29

Re: Welches Plugin-Framework ist zu empfehlen?
 
bin zwar nicht andreas aber mal mein kommentar dazu:

jain.. bpls sind delphi/borland spezifisch...also nix vc++ - mit dem borland c++ compiler sollte es aber gehen...

mit interfaces soll man auch in c++ plugins erstellen können? biste dir da sicher? ich mir gerade nicht so.


gruß
reli

Elvis 4. Sep 2007 12:30

Re: Welches Plugin-Framework ist zu empfehlen?
 
Zitat:

Zitat von mirage228
Jein, wohl nur mit dem C++ Builder von Borland.

Packages sind nur sinnvoll, wenn man hauptsächlich an sich selbst als Autor der PlugIns denkt.
Denn die Compilerversion muss übereinstimmen.
Interfaces + DLL macht IMO mehr Sinn.

thabaker 4. Sep 2007 12:39

Re: Welches Plugin-Framework ist zu empfehlen?
 
Interface + DLL geht dann aber wieder nur mit komplett eigenständigen Fenstern, die nicht mit denen des Hauptprogramms mischen...

hanspeter 4. Sep 2007 12:59

Re: Welches Plugin-Framework ist zu empfehlen?
 
Zitat:

Zitat von thabaker
Interface + DLL geht dann aber wieder nur mit komplett eigenständigen Fenstern, die nicht mit denen des Hauptprogramms mischen...

Ich hatte oben Hydra erwähnt, das ich gerade ausprobiere. Ist allerdings kostenpflichtig.
Was ich mit diesem Tool bereits zum Laufen bekommen habe, es wird ein visuelles Plugin erzeugt.
Beim Aktivieren wird ein Panel aus dem Mainprogramm übergeben.
Das Tool verwendet dieses Panel als Parent und bettet sich damit vollständig im Hauptprogramm ein.
Auch ohne Fensterrahmen. Der Datenverkehr erfolgt über Messages

Gruß Peter

jbg 4. Sep 2007 18:33

Re: Welches Plugin-Framework ist zu empfehlen?
 
Zitat:

Zitat von Elvis
Packages sind nur sinnvoll, wenn man hauptsächlich an sich selbst als Autor der PlugIns denkt.

Nicht unbedingt. Denn man muss nur die dcp Datei im eigenen SDK mit ausliefern, und schon kann jeder (mit der selben Delphi Version) Plugins schreiben.

Zitat:

Denn die Compilerversion muss übereinstimmen.
Selbst das könnte umgehen.


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