tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
5640
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    magic_halli magic_halli ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    221
    Hallo,

    es soll eine Anwendung auf Modulbasis entwickelt werden. Ich arbeite gerade an der Konzeption und es wirft sich ständig die Frage auf: Wie ist eine modulare Softwareentwicklung, insbesondere die Zusammenführung der einzelnen Module, unter .NET realisierbar?

    Hat jemand Praxiserfahrungen diesbezüglich? Wie geht Ihr an Modulentwicklung und -Zusammenführung unter .NET heran? Welche Techniken sollte man hier unbedingt/eventuell nutzen?

    Ich bin dankbar für jeden Tip oder Gedankenpunkt.

    Danke, Rico.
     

  2. #2
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo magic_halli!

    Ist es das was Du suchst?
    Add run-time functionality to your application by providing a plug-in mechanism
    PluginManager
    Plug-in Manager (Advanced)
    Auf TheCodeProject gibt es auch noch Techniken allein für UserControls.

    MfG, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  3. #3
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Naja, das ganze hat nicht nur mit Plugins zu tun, sondern eigentlich mit einem modularem Aufbau. Mehrere Projekte, mehrere DLLs, ner Menge Objekte usw.

    Was genau willst du eigentlich realisieren?
     

  4. #4
    magic_halli magic_halli ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    221
    Es soll eine Artikelverwaltung mit medienneutraler Produktdatenbank entstehen. Es ist ein Basispacket mit verschiedenen Funktionalitäten vorhanden und es soll flexibel um beliebig viele Funktionsbausteine erweiterbar sein. Außerdem spielt die Schnittstellenproblematik zu anderen Systemen (Shop, WaWi, ebay...) eine große Rolle.

    Das Anliegen meines Post´s ist aber eben: Ist .NET die richtige Technologie für einen modularen Softwareaufbau mit der Möglichkeit, beliebig viele Funktionsbausteine später zu integrieren? Ohne Zweifel müssen dabei die Module gewissen Programmstandards entsprechen, um andockbar zu sein...

    Habt ihr Erfahrungen mit solch einer Vorgehensweise, wenn ja, wie geht ihr an so eine Sache ran?

    Rico.
     

  5. #5
    ryders13 ryders13 ist offline Mitglied
    Registriert seit
    Nov 2004
    Beiträge
    14
    Hallo!


    Also ich denke schon, dass du mit .NET diese Aufgabe realisieren kannst. Wichtig ist hierbei, dass die Schnittstellen zwischen den Modulen bzw. zu den Plug-Ins sauber definiert werden und die Architektur möglichst klar festgelegt ist. Auch sollte es von Anfang an klar sein, welche Teile als Komponenten oder als Plug-Ins implementiert werden. Aus eigener Erfahrung kann ich sagen, dass ein größeres modulares Projekt mit Plug-In Einbindung unter .NET realisiert werden kann, wenn man die genannten grundlegenden Voraussetzungen beachtet.

    Grüße und viel Erfolg
     

  6. #6
    Avatar von SixDark
    SixDark SixDark ist offline Mitglied Brokat
    Registriert seit
    Nov 2002
    Ort
    British Virgin Islands
    Beiträge
    424
    Hallo!

    Ich hab den Beitrag hier doch glatt übersehen...

    Ich habe auch eine Modularisierung mit DOTNET vor. Mich interessiert vor allem, wie man das ganze aufbauen könnte. Schnittstellen und so weiter sind klar, die müssen natürlich sauber funktionieren. Mir geht es darum, wie man das Ganze abspeichern kann. Und zwar besteht ja jedes Modul wieder aus vielen Dateien. Soll man dann ein festes Verzeichnis vergeben (wie bei VST-PlugIns), in welches man dann wiederrum ein Verzeichnis für jedes installierte Modul installiert? Oder gibt es da bessere Möglichkeiten?

    Und dann ist natürlich die Frage kann man diese Module mit PlugIn-Technik einlesen? Theoretisch sollte dies doch möglich sein, oder?!

    MfG
    ..::SD::..
     

  7. #7
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo SixDark!

    So wie Du dir es vorstellst kann es ablaufen. Ist doch aber jedem seine Sache.
    Sowieso ist es nicht verboten sich an anderen zu orientieren.
    Schau Dir doch einfach den Aufbau anderer OpenSource Projekte an.
    Zitat Zitat von SixDark
    Und dann ist natürlich die Frage kann man diese Module mit PlugIn-Technik einlesen? Theoretisch sollte dies doch möglich sein, oder?!
    Schau mal in die Tutorials.
    hier Ein eigenes Steuerelement in VB.NET aus einer DLL dynamisch laden

    MfG, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  8. #8
    erhardt erhardt ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Augsburg
    Beiträge
    154
    In punkto PlugIns kann ich nur diesen Artikel empfehlen. Im Source Code kann man sehen wie die PlugIns eingelesen werden.
     
    I don't care if it works on your machine. We are not shipping your machine!

  9. #9
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Schau dir einfach AppDomains/Assemblies und Reflection an.
     

Ähnliche Themen

  1. Hilfe bei Herangehensweise gesucht
    Von Sarah Schüßler im Forum .NET WPF & Silverlight
    Antworten: 2
    Letzter Beitrag: 22.09.08, 11:38
  2. Antworten: 5
    Letzter Beitrag: 05.09.06, 17:41
  3. Game - herangehensweise?!
    Von heino-th im Forum Flash Plattform
    Antworten: 8
    Letzter Beitrag: 19.11.05, 19:58
  4. grundsätzliche Herangehensweise
    Von foxxx im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 01.06.05, 09:09
  5. Grafikprogrammierung / Herangehensweise
    Von teppi im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 25.02.05, 19:14