AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Programmieren mit Modulen - unit oder dll?
Thema durchsuchen
Ansicht
Themen-Optionen

Programmieren mit Modulen - unit oder dll?

Ein Thema von davar · begonnen am 14. Jun 2006 · letzter Beitrag vom 15. Jun 2006
Antwort Antwort
Olli
(Gast)

n/a Beiträge
 
#1

Re: Programmieren mit Modulen - unit oder dll?

  Alt 15. Jun 2006, 09:00
Zitat von davar:
Also soweit ich verstanden habe, wäre es für mich sinnvoller, die einzelnen Module als eigenständige Projekte zu programmieren (also Formulare und Code) und sie für jeden Kunden individuell zusammenzustellen. Wenn ich nur Funktionen in dlls packen kann, habe ich ja wieder mehr Arbeit an den Formularen.
Na dann will ich mal meine Meinung kundtun.

Modularer Aufbau kann in der Programmierung beginnen, das ist richtig. Zwischen Units und DLLs muß jedoch grundsätzlich unterschieden werden!

Ich denke, daß die DLLs der bessere Weg sind. Wenn du ein gutes Plugin-System modellierst und dann jedes der "Programm-Module" als DLL auslieferst und dein Programm die Plugins aus dem Pluginverzeichnis immer kooperativ(*) lädt, dann bist du im Endeffekt besser dran, weil du:
  • jederzeit neue oder aktualisierte Plugins an den Kunden ausliefern kannst
  • nicht immer das Programm neu kompilieren mußt
  • nur kleine einzelne Plugins aktualisieren und verteilen (Downloadkosten!) mußt, statt einer monolithischen EXE-Datei
  • dem Kunden die Programmmodule einzeln anbieten kannst, Bsp: 1 Plugin kostet 150 EUR, 10 kosten 100 EUR pro Stück usw. ...
  • selber nur jeweils ein Modul pflegen mußt
  • Drittanbietern die API zu deinen Plugins verkaufen kannst
  • später auch mal ein Programm-Modul in einer anderen Programmiersprache hinzufügen kannst ...

(*) damit meine ich, daß sowohl der Pluginloader als auch das Plugin entscheiden können ob das Plugin geladen bleibt. Kein Code sollte zur Ausführung kommen, bevor das Plugin als "funktionstüchtig" erkannt wurde.
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:27 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