Richard Grimes said:
I doubt it. The recent removal of WinFS from LH and the annoucement that
Avalon and Indigo will be available to other versions of Windows seems to
me to mean that the .NET framework will remain a separate entity.
As to a plain managed API, that sounds to me to be a bit optimistic,
indeed from the evidence I have just mentioned, it sounds to me that
Longhorn will be an unmanaged operating system with .NET bundled, rather
than the PDC tech preview which basically would not work without .NET.
It seems that way,...but, if Longhorn comes out in the way you are
suggesting, it'll be little more than XP SP3,
.
Actually, the loss of WinFS is troubling, the externsion of Avalon to other
platforms is distressing(I'm sure they are going to cut it down for that
purpose), although it seems to me Indigo was always supposed to come out for
atleast XP and 2k3 server.
The really sad thing is that most of this is due to whiney people who insist
on XP supporting everything.
The question is what WinFX will be and what other bits they havn't announced
will be written in. My primary hope is that WinFX becomes a real api
layer(meaning virtually no pinvoke needed for anything that is achievable in
managed code) that is expected and as stable as the windows API has been.
This new framework version every year is really getting old quickly.
Functionality additions should be done with additional assemblies just like
everyone else has to do.
Really, I expect managed code in longhorn to be something like COM was in
2k: offered a fair amount of old functionality and some new stuff(a very
small porition of which isn't available via the Win32 api), I do not expect
the framework to be simply an add on as I do expect explorer and other
applicatinos(maybe even IE7) to be using avalon and likely will be a C++/CLI
mux of managed and unmanaged instead of forcing COM interop.
And I can still hold out hope that COM will finally start to die, can't I?
. As it is I'm unwilling to write windows extensions because of the
inherent nastiness of COM, even .NET wrappers suck pretty badly and are
usually more work to implement than they are worth.