Genauso wie sich DOS in Windows verwandelt hat?
Es scheint, als ob wir am Ende drei Plattformen von Microsoft unterstützen und für sie entwickeln, und ich bin mir nicht sicher, wo die Grenzen liegen sollen.
Warum können die Vorteile der CLR (wie Typsicherheit, Speicherschutz usw.) nicht in Windows selbst integriert werden?
Oder in den Browser? Warum eine völlig andere virtuelle Maschine? (Mit wie vielen Ebenen der virtuellen Maschine haben wir es jetzt zu tun? Wir haben gerade Silverlight - und davor Flash - hinzugefügt, das innerhalb des Browsers läuft, der vielleicht innerhalb einer VM-Installation läuft...)
Ich kann rohes Windows für Server sehen, aber warum könnte es nicht eine CLR für Workstations geben, die direkt mit der Hardware spricht (oder zumindest nicht die ganze Windows-Legacy-Kugel und Kette)?
(ooppp - ich habe zwei Fragen hier. Zunächst einmal: Warum kann .net nicht in Windows integriert werden? Ich verstehe das mit der Abwärtskompatibilität - aber die Sicherheit von .NET könnte doch zumindest optional in Windows selbst sein, oder nicht? Es wäre nur ein weiterer Satz von vielen APIs).
Ich erinnere mich, dass eine der konkurrierenden Architekturen, die gegen MS-DOS auf dem IBM PC verkauft wurden, die UCSD-Pascal-Laufzeitumgebung war - eine VM.