Windows Server 2008,2008 SP2和2008 R2之间的主要区别是什么?
这些操作系统的代码库是否不同?
如果我正在为这三者中的任何一个开发应用程序,我应该担心它可能不适用于其他两个吗?
Windows Server 2008和Windows Server 2008 SP2是相同的操作系统,只是在不同的Service Pack级别(Windows Server 2008从SP1级别开始,因为它已经在Windows Vista和SP1已经发布之后发布了很多).
Windows Server 2008 R2是Windows 7的服务器版本,因此它是O.S的版本6.1;它引入了很多新功能,因为它实际上是系统的新版本.这是一个很好的起点:http://www.microsoft.com/windowsserver2008/en/us/whats-new.aspx.
GUI级别也存在差异,因为WS2008R2使用与Windows 7(新任务栏等)引入的相同的新GUI.
根据您正在开发的应用程序类型,它们可能会或可能不会遇到不同的O.S.排放;你一定要查看MSDN.
最重要的一点:Windows Server 2008 R2仅适用于64位平台,不再有x86版本.