dein kumpel hat da offenbar ein paar dinge durcheinandergebracht...
dot.net ist eine ganze menge und fuer alle moeglichen leute etwas anders. zum einen - und zwar grundlegend fuer alles andere - ist dotnet zunaechst mal eine klassenbibliothek und zwar eine verhaeltnissmaessig umfangreiche. das interessiert aber zunaechst natuerlich nur programmierer. verwendet nun ein programm dieses klassenbibliothek, dann braucht man auf dem rechner auf dem man das programm einsetzen moechte eben diese bibliothek. (genauso, wie man directx in einer bestimmten version installieren muss, wenn man ein programm verwenden moechte das directx in eben dieser version benutzt.)
im rahmen dieser klassenbibliothek gibt es nun verschiedenen dienste die ein programm verwenden kann - oder nicht. so kann man zum beispiel ein programm schreiben das ein ganz normales 'klassisches' windows programm darstellt, man kann aber auch anwendungen fuer webserver schreiben die dann im browser einen programm-character annehmen und so weiter und so fort.
ebenso bietet dotnet die moeglichkeit echte server dienste zu programmieren. dabei kann die kommunikation zum beispiel per xml stattfinden (und zwar sowohl zwischen den servern als auch zwischen dem client und einem der server.) das traegt dann den schonen namen 'xml web services'.
ein solcher webservice ist zum beispiel 'microsoft passport', dieser 'zentrale' webseiten anmeldeservice den es schon laenger gibt. (wird z.b. auf microsoft.com und msn verwendet...)
im dotnet framework sind auch noch andere dinge enthalten, zum beispiel moeglichkeiten um auf datenbanken einfacher zugreifen zu koennen (fuer die programmierer einfacher natuerlich), um tcp basierte kommunikation einfach programmieren zu koennen etc. pp.
im wesentliche laeuft es darauf hinaus, das dotnet in zukunft die 'alten' windows apis (die in form der diversen dlls wie user.dll, gdi.dll etc. vorliegen) durch etwas maechtigeres ersetzen soll.
ich denke man kann mit recht grosser sicherheit sagen, das die programme die die dotnet redistributable komponenten benoetigen werden in zukunft in ihrer zahl zunehmen werden.
WM_FYI
thomas woelfer