Plugin Entwicklungsumgebung
aus dem DMXControl-Wiki
Plugin Programmiersprachen
In welcher Umgebung kann man eine Plugin-dll entwickeln?
In unserem Projekt arbeiten wir mit Visual Basic 6. [| Microsoft] stellte ein kostenloses Ablaufmodell zur Verfügung, (welche ich leider nicht mehr finde und die man heute wohl nur noch auf CDs alter PC-Zeitschriften bekommt). Das ist ein vollwertiges Basic, aber leider kann man damit keine .exe oder dll erzeugen, sondern der Code wird in einer Interpreterumgebung ausgeführt.
Zur Erzeugung von dlls benötigt man z.B. die "Visual Basic Enterprise Edition", die aber nicht mehr im Handel ist, aber sehr häufig bei ebay legal angeboten wird. Für Schüler und Studenten gibt es auch eine günstige Version bei [| Amazon]. Möglicherweise können sich einige Nutzer sich diese Version aber auch über das MSDN beziehen.
Alternativ gibt es folgende potenzielle Möglichkeiten zur Erzegung von dlls:
- Es gab von Microsoft auch die kostenlose "Control Creation Edition". Auch diese gibt es anscheinend nicht mehr offiziell, aber dank google findet man das noch im Internet. Im Internet und in PC-Zeitschriften kursieren legale Tricks, wie man damit auch .exe generiert. Welcher Entwickler probiert mal aus, ob das auch für plugins funktioniert?
- Plugins können prinzipiell auch in jeder anderen Sprache geschrieben werden, in der ein Compiler zur Verfügung steht. Wir probieren das im Projekt z.Z. mit Delphi.
- Man verwendet das .NET Framework SDK, welches viele kostenlose hilfreiche Tools enthält, z.B. einen Compiler für Visual Basic.NET. Leider ist die zugehörige Entwicklungsumgebung nicht kostenlos, da schafft aber der nächste Punkt eventuell Abhilfe.
- Es gibt die kostenlose Entwicklungsumgebung SharpDevelop als (wie ich gelesen habe) hervorragende Alternative. Der Name täuscht - diese Umgebung unterstützt auch Visual Basic und liefert einen komfortablen Editor. Leider gibt es wohl noch keinen integrierten Debugger. Man fidet die aktuellste Version unter [| SharpDevelop]. Zur Unterstützung wird hier auch die Magic Library genannt, die es unter diesem [| link] gibt. Aber auch diesen Weg habe ich noch nicht probieren können.
