goela
Erfahrenes Mitglied
Mich würde interessieren, wer hat schon mit .NET eine richtig grosse Applikation erstellt. Nicht so eine "Hello World" Applikation.
Wie ich bereits in einem anderen Thread geschrieben habe, ist die Kompilierungszeit vor der Ausführung bei grossen Applikationen bei einem 500MHz Rechner relativ lange (ca. 7Sec).
Muss man bei der Entwicklung einer .NET Applikation einen anderen Weg beschreiten, als man es bisher gewöhnt war?
Konkret:
Windows XP basiert ja auch auf überwiegend auf Komponenten und läd diese erst dann in den Speicher wenn diese gebraucht werden (war und ist ja auch bei DLL's so.)
Bisher hat man ja immer eine Applikation "an einem Stück" codiert und nur zum Teil Programmmodule als DLL ausgelagert.
Ich frage mich nun, auf der Erfahrung, dass .NET Applikationen vor der Ausführung erst mal kompiliert werden, ob das Programm nicht in mehrere Komponenten "zerpflückt", also in Komponenten zerlegt werden muss?
Somit würde man die eigentliche Applikation schlank (nur Datenhaltung und grundlegende Businesslogik) halten (Vorkompilierung fällt kaum ins Gewicht) und die Funktionalität in Komponenten auslagern, die dann nach und nach geladen werden.
Wie ich bereits in einem anderen Thread geschrieben habe, ist die Kompilierungszeit vor der Ausführung bei grossen Applikationen bei einem 500MHz Rechner relativ lange (ca. 7Sec).
Muss man bei der Entwicklung einer .NET Applikation einen anderen Weg beschreiten, als man es bisher gewöhnt war?
Konkret:
Windows XP basiert ja auch auf überwiegend auf Komponenten und läd diese erst dann in den Speicher wenn diese gebraucht werden (war und ist ja auch bei DLL's so.)
Bisher hat man ja immer eine Applikation "an einem Stück" codiert und nur zum Teil Programmmodule als DLL ausgelagert.
Ich frage mich nun, auf der Erfahrung, dass .NET Applikationen vor der Ausführung erst mal kompiliert werden, ob das Programm nicht in mehrere Komponenten "zerpflückt", also in Komponenten zerlegt werden muss?
Somit würde man die eigentliche Applikation schlank (nur Datenhaltung und grundlegende Businesslogik) halten (Vorkompilierung fällt kaum ins Gewicht) und die Funktionalität in Komponenten auslagern, die dann nach und nach geladen werden.
Zuletzt bearbeitet: