如何为windows server 2008 -64位服务器系统开发网站程序?

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:04:30
背景描述: 我在Windows XP SP2 (32位)操作系统下,使用Visual Studio 2008(32位)开发.net网站应用程序, 使用的数据库为SQL Server 2005 SP2(32位).使用的.net版本为.Net3.5

问题1: 我想知道这样开发出的程序(.Net网站)可以在 windows server 2008 -64位服务器系统中运行吗, 如果可以, 相对于放在32位windows server 2008系统中是否速度快很多?

问题2: 最佳的开发环境是否应该将背景描述中的软件都换成64位的, 或者干脆在windows server 2008 -64位服务器系统下开发?

问题3: .net网站程序(可能包含XML/XHTML/JavaScript/Ajax/Flash等网络技术)是否像桌面应用程序那样, 也区分32位与64位? 还是都一样,没有分别?

问题4: 请推荐一下应该如何更好的为64位Server服务器开发网站程序?

问题5: windows server 2008-64位服务器系统的软件环境配置方式:
比如: SQL Server 2005 SP2 (64位) 可以兼容32位的SQL数据库文件吗?
.Net FrameWork是否也有对应的服务器版本?
......

问题6: 其实是在重复, 也是在总结, 网站程序的开发环境与最终的投放环境, 也就是服务器上使用32位或者64位系统是否有着必然的一一对应联系, 比如32位开发-32位应用, 64位开发-64位应用等?

问题7: 现在的64位windows server系统应用的广泛吗, 一般都是什么硬件配置, 另外在这样的服务器上, 除了服务器的CPU是64位的外, 其他像主板,内存,硬盘等是否也是64位版的, 或者在购买时有没有什么严格的选购规则?

备注: 以上问题是我公司即将面临的问题, 由于合同约定, 我们在服务器上肯定是要采用windows server 2008 -64位服务器系统的, 所以无须讨论是否有必要这样前卫等废话, 另外以上问题希望有专业

你问的是现在正在发展的问题,答案也许明天随着技术的革新就会改变:
1、基本可以运行,除非你用特定的方法使用了指针等个别情况。速度会快吗?跟你的程序有关吧,应该说给你提供了更快的机会。64位有更大的内存、更高的精度、每个时钟可以处理更多的信息——只要程序员了解并利用了这些,肯定会比32位快。
2、当然。
3、你列举到的这些:XML/XHTML/JavaScript/Ajax/Flash,很杂乱,XML等只是标记语言,与平台无关,其它的也都是客户端技术,与服务器无关。倒是ASP.NET2.0与32位还是64位有关,你在编译它时,可以把它编译成32的,也可以编译成64的,也可以是AnyCPU的。
4、你既然使用Windows,就用微软全套的产品。
5、SQL server 2005可以兼容旧版文件,反之不可以,与是否64位无关。.NET有32、64之分。
6、没有必然联系,参照3
7、国内不少,欧美较少。我们的是双至强CPU,4G。硬盘是不是随机存取的,无须编址,没有64和32位之分。64位是内存的地址空间大小,内存都是按字节编址的,和CPU的接口将来也许会变吧。建议你先了解一下微机原理基本知识。主要选购64位CPU和大内存,别的和购32服务器一样。

基本可以运行,除非你用特定的方法使用了指针等个别情况。速度会快吗?跟你的程序有关吧,应该说给你提供了更快的机会。64位有更大的内存、更高的精度、每个时钟可以处理更多的信息——只要程序员了解并利用了这些,肯定会比32位快。
2、当然。
3、你列举到的这些:XML/XHTML/JavaScript/Ajax/Flash,很杂乱,XML等只是标记语言,与平台无关,其它的也都是客户端技术,与服务器无关。倒是ASP.NET2.0与32位还是64位有关,你在编译它时,可以把它编译成32的,也可以编译成64的,也可以是AnyCPU的。
4、你既然使用Windows,就用微软全套的产品。
5、SQL server 2005可以兼容旧版文件,反之不可以,与是否64位无关。.NET有32、64之分。
6、没有必然联系,参照3
7、国内不少,欧美较少。我们的是双至强CPU,4G。硬盘是不是