.NET platform independence ?

J

Joel

If I'm not wrong, .NET generates MSIL which can be executed by the CLR
on any machine because the code is managed, but what if a programmer
decides to use a bit of unmanaged code, say a feature of the win32 api,
how
is platform independence going to be achieved then.

Thanks

Joel
 
S

Scott M.

No, .NET development is meant for the Windows platform. While there are
movements out there to have .NET run on non-Windows platforms, these are not
MS's intention for .NET.
 
S

Scott M.

Yes, but these are not standard parts of the .NET Framework. To be sure,
..NET was initially developed solely for Windows development with web
services being the bridge to other platforms.
 
S

Scott M.

I thought I indicated the same in my first response:

"While there are movements out there to have .NET run on non-Windows
platforms, these are
not MS's intention for .NET."
 
C

Chris Mullins [MVP]

Don't forget the .NET Compact Framework, which runs on a wide variety of
hardware platforms - Smartphones, PDA's, etc. This includes a number of
physical processor types.

There's also the CLR that's shipping with WPF/e (currently in CTP status) -
that's a "subset of the CLR" (probably similar to the Compact Framework)
that's indended to run on a number of platforms, including the Mac.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top