Hallo.
Erstmals vielen Dank an die Leute im Forum hier, habe hier schon oft hilfreiche Tipps und gute Anregungen gefunden. Jedoch würd ich von einem Thema gern mehr wissen (Ich hoffe es passt hier rein, war mir nicht ganz sicher):
Welche Technik würdet ihr wählen um ein Programm modulierbar zu machen.
Soll heißen es gibt ein fixes Kernmodul und je nach Wunsch gibt es dann mehrere Zusatzmodule/funktionen. Diese Zusatzmodule sollten auch miteinander arbeiten, falls vorhanden.
Im Allgemeinen dachte ich mir, man könnte einfach eine Überprüfung in der GUI machen (nach Lizenzschlüssel o.ä.) welche dann die Verwendung bestimmter Funktionen erlaubt oder verbietet. Nur erscheint mir das als eine eher unschöne Lösung.
Etwas anderes, das ich hier im Forum gefunden habe, war Eclipse RCP. Kann man damit derartige modulare Programme erstellen?
Außerdem wie sieht es mit der Entwicklungumgebung dafür aus? Gibt es spezielle IDEs/Plugins mit denen man das leichter realisieren kann? (Selber benutze ich zurzeit Eclipse.)
Vielen Dank schon mal im Voraus!
Erstmals vielen Dank an die Leute im Forum hier, habe hier schon oft hilfreiche Tipps und gute Anregungen gefunden. Jedoch würd ich von einem Thema gern mehr wissen (Ich hoffe es passt hier rein, war mir nicht ganz sicher):
Welche Technik würdet ihr wählen um ein Programm modulierbar zu machen.
Soll heißen es gibt ein fixes Kernmodul und je nach Wunsch gibt es dann mehrere Zusatzmodule/funktionen. Diese Zusatzmodule sollten auch miteinander arbeiten, falls vorhanden.
Im Allgemeinen dachte ich mir, man könnte einfach eine Überprüfung in der GUI machen (nach Lizenzschlüssel o.ä.) welche dann die Verwendung bestimmter Funktionen erlaubt oder verbietet. Nur erscheint mir das als eine eher unschöne Lösung.
Etwas anderes, das ich hier im Forum gefunden habe, war Eclipse RCP. Kann man damit derartige modulare Programme erstellen?
Außerdem wie sieht es mit der Entwicklungumgebung dafür aus? Gibt es spezielle IDEs/Plugins mit denen man das leichter realisieren kann? (Selber benutze ich zurzeit Eclipse.)
Vielen Dank schon mal im Voraus!