Re: My Suggestion : A New C# compiler for native code



Steve Thackery wrote:

And who would really want it? If you've learned C# then you are
already a .NET developer. There is no reason to deliberately avoid
the .NET runtime unless you want to target your product at Windows 95
machines. And that doesn't happen very often, surely?

If you're writing an Office or Explorer plug-in, MS strongly
reccomends that you use native code. The problem is that an application
normally can only host one version of the framework. So, if you have
two plug ins written with different versions of the framework, the one
loaded last will load into a version of the framework other than the
one it was targeted for. (And .net 2.0 isn't completely compatible with
1.1.)
So, having one language for both .net and native code is a plus. (And
MS appears to be backing off on C++/CLR integration. They listened to
their customers who said, "We don't do managed C++."

--
Mike Swaim swaim@xxxxxxxxxx at home | Quote: "Boingie"^4 Y,W & D
MD Anderson Division of Quantitative Sciences
mpswaim@xxxxxxxxxxxxxx or mswaim@xxxxxxxxxxxxxxxxxx at work
ICBM: 29.763N 95.363W|Disclaimer: Yeah, like I speak for MD Anderson.
.



Relevant Pages

  • Re: C# or C++ for Emulator?
    ... JITs on the target computer and not on the build computer it can even ... You're not going to get the same level of performance out of JIT code ... can cut down on these in native code with tools like valgrind). ... there is zero overhead if an exception isn't thrown. ...
    (comp.sys.apple2)
  • Re: Create Visual C++ application fails
    ... Win32 Smart Device Project ... I am not sure what you mean by "target device's SDK (which you must ... display, no network support, no COM support, no .NET Compact Framework ... For native code development, however, that's not how it works. ...
    (microsoft.public.windowsce.app.development)
  • Re: How do you handle build variants in VHDL?
    ... that means I have changed or eliminated the target of some identifier ... I have a project suite that I've been attempting to perfect for some time. ... I use records as far as possible when defining the ports of entities ... within the framework. ...
    (comp.arch.fpga)
  • Re: Porting from CE to Desktop
    ... when run against the .NET Framework. ... Do you know if this provides debug capabilities across both platforms? ... once you chose a mobile platform, ... The .NET CF target builds your assemblies with the retargetable ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: Pocket PC Deployment
    ... You're going to need ActiveSync on the target PC at a minimum. ... you can use RAPI from native code to copy the files to the device ... the target computer need to have the .net framework on it? ...
    (microsoft.public.pocketpc.developer)