我目前正在提供32位Windows音乐软件。我的一些用户要求64位支持。我计划最终,但移植是一项重要工作,我还有很多其他重要的功能要求。我需要明智地分配我有限的时间。 64位操作系统拥有多少市场份额?以及趋势是什么。
答案 0 :(得分:10)
没有比现在更好的时间了。随着对更多RAM的需求增加,64位Windows版本将变得越来越普遍。与Google trends一起玩一下,你会发现人们对此进行了明显的上升。正如"Dude, Where's My 4 Gigabytes of RAM?"中所解释的那样,每天用户转向64位操作系统的需求将继续增长。
编辑以回应杰夫的评论
据我所知,任何团队都必须优先平衡升级/错误修复。这将是一个难以平衡的罢工。 64位版本的好处只会继续增长!
答案 1 :(得分:6)
他们为什么要求64位支持?你的32位软件不能在Win64上运行,或者他们认为他们需要一个特殊的版本,而实际上他们对32位版本没问题?根据我的经验,Win64对32位程序的支持非常好,而且在可预见的未来它可能会继续存在。
如果您的软件不起作用,并且它不是由于设备驱动程序中逻辑的一半等基本限制,那么使其作为32位可执行文件可能比您想象的更容易。
(如果我教你吮吸鸡蛋,请原谅我.8 - )
答案 2 :(得分:5)
有三个常见的东西是移植到Win64的好理由:
请注意,移植可能还有其他充分的理由,但这些是常见的。另请注意,出于上述原因之一移植并不一定意味着必须移植所有。例如,您可以轻松移植设备驱动程序。
如果这些原因都不合适,那么可能只是您的用户想要一些没有充分理由的东西 - 教育它们可能有所帮助。但是,如果它开始影响销售,你可能会发现自己处于一个必须移动的位置,即使没有很好的技术原因(希望你的客户不是那么不合理,并且会听取合理的技术建议),也要让他们开心。 / p>
但即使您没有将代码移植到Win64,也没有理由不在Win64系统上测试和支持您的应用程序。
答案 3 :(得分:2)
音乐软件有点模糊。如果您正在专业地开发音乐编码/解码软件,那么您应该认真对待64位,因为它会对编码/解码性能产生显着影响。
否则,虽然64位越来越受欢迎,但您的32位应用程序仍将完美运行,因此其他功能在此期间更为重要。但是,你应该考虑64位移植,并重构你的代码,以便在你前进时更加便携。
答案 4 :(得分:1)
我同意其他人的意见,现在是开始支持64位操作系统的好时机。随着Windows 7即将到来,您将看到更多的用户使用64位操作系统运行。即使您的软件没有针对64位处理器进行100%优化,端口也可以访问额外的寄存器,这些寄存器与运行64位代码相关,并且可以看到性能提升。更不用说没有跑到4GB的墙壁和所有这一切。
请记住,您的数据结构可能会发生变化,而您的应用程序可能会占用更多内存。
如果我对此有任何不妥,请有人纠正我!
答案 5 :(得分:0)
现在还没时间移植,只需确保在64位系统上测试您的软件。 Vista或7上的模拟器足够好,不会造成任何麻烦。
主要优点是可以分配更大量的ram。如果使用了很多ram并且有很多缓存正在进行,那么你应该移植。
答案 6 :(得分:0)