دوست عزیز این متن رو یه نگاه بندازید :
[LEFT]
http://blogs.msdn.com/stoey/archive/...27/361880.aspx
64-Bit and the .NET Framework 2.0/Visual Studio 2005
Also note that in addition to operating system support for X64 and IA-64 versions of XP/Windows 2003, the upcoming version of the .NET Framework (2.0) also includes support for 64-bit. For more information you can check out the 64-bit .NET Developer Center here:
http://msdn.microsoft.com/netframewo...t/default.aspx
A particular interesting feature of the .NET Framework (2.0) for 64-bit is that the developer is isolated from the hardware architectures described above. Meaning, no recompilation required. Your typical .NET Application (i.e. if you’re doing Win32 API calls, COM 32 calls you need to be more careful) will simply just work whether the target environment ends up being IA64, X64, or X86. This actually makes a lot of sense when you think about how compilation in the .NET Framework works. Remember you start out with code in whatever language you happen to have developed in, you then compile that code using the compiler for your language (ie. csc.exe/vbc.exe/cl.exe…) and rather than ending up with a processor specific native compilation, you end up with what’s called Microsoft Intermediate Language (MSIL) which is a CPU-independent set of instructions that can be efficiently converted to native code. The .NET Framework just-in-time (JIT) compiler is what will compile the MSIL into native code specific to the CPU on the target environment. Therefore, you as a developer are abstracted from the CPU specific compilation (X86/X64/IA64).
It’s also important to note that there are some interesting changes in Visual Studio 2005 itself with regards to 64-bit. Visual Studio 2005 runs not only on X86, but will also run on IA64 and X64. In addition, Visual Studio 2005 includes support for remote debugging across architectures (e.g. x85 -> IA64).
این مقایسه هم برای تفاوت نسخه 2 با نسخه های دیگه :
NET Framework 2.0
• A new hosting API for native applications wishing to host an instance of the .NET runtime
• Full 64-bit support for both the x64 and the IA64 hardware platforms.
• Language support for Generics built directly into the .NET CLR.
• Many additional and improved ASP.NET web controls.
• New data controls with declarative data binding.
• New personalization features for ASP.NET, such as support for themes, skins and webparts.
.NET Framework 3.0
• Windows Presentation Foundation (WPF), formerly code-named Avalon; a new user interface subsystem and API based on XML and vector graphics, which will make use of 3D computer graphics hardware and Direct3D technologies.
• Windows Communication Foundation (WCF), formerly code-named Indigo; a service-oriented messaging system which allows programs to interoperate locally or remotely similar to web services.
• Windows Workflow Foundation (WWF) allows for building of task automation and integrated transactions using workflows.
• Windows CardSpace (WCS), formerly code-named InfoCard; a software component which securely stores a person's digital identities and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website.
2.0 => framework that shipped with VS 2005 VB 8.0 / C# 2.0
3.0 => same framework as 2.0 + WCF + WPF + WF
3.5 => all the above + LINQ technologies and will ship with the next VS including VB 9.0 and C#