【发布时间】:2010-10-03 10:11:23
【问题描述】:
我有一份签约演出的请求,规范初稿中的一项要求是,该软件(最终用户的 GUI 应用程序)应在 Win 2000 和 Mac OS 7.5 上运行。我不知道他们为什么要支持如此古老的系统,但我想这让我将 Java 作为原始 C 之外的唯一选择,或者不是吗?
如果是 Java,我可以在这些目标上使用的 Java 版本是否有限制?
此外,虽然它不会是严格的主题,但我很欣赏 cmets 关于使软件在两个目标上运行的策略。实际上,支持那些古老的系统和现代的系统可能比支持 Mac 和 Win 更难,对吧?
作为另一个副业,我也很欣赏可以用来说服客户摆脱这种情况并让他使用 OS X 和 XP 的事实。就像“嘿,今天使用的所有 Mac 中只有 2% 仍在使用比 X 更早的操作系统”。
编辑:我在这里的主要目的是在技术上做好充分准备,以协商真正应该是什么规格。
这样的事情往往是一些经理认为“哎呀,我的阿姨还在使用 OS 9,我敢打赌,还有人更老式,所以让我们放心并写下 7.5”的结果。不涉及任何技术判断,这没关系。只是,在这些情况下,你必须仔细解释有哪些权衡,如果你成功了,它通常会让你得到更现实的规格。如果他们不得不在 Mac OS 上赌钱,他们甚至完全放弃 Mac OS 的可能性也不大。
有了这种规格,如果您不积极帮助客户重塑它们,将会发生的事情是,您在报价中输入可以支付所有疯狂东西的数字,然后是一些,而且经验不足竞争对手不会看到所有的影响并在他们的报价中给出较低的数字,获得演出,这一切都以每个人的眼泪而告终。你可以去“嘿嘿,告诉过你”,但也不要拿现金。
编辑:感谢您仍然发布事实和建议,尽管我已经接受了对我最初问题的回答。我会继续支持这些东西,它肯定会有所帮助。也感谢你对我的同情,并试图让我免于签订一份糟糕的合同!不过别担心,我实际上不会为 Mac OS 7.5 编写代码 ... ;-) 真的,真正监督所有的影响无论如何都超出了我的能力范围。
【问题讨论】:
-
他们到底为什么要使用它?这是 2008 年。
-
7.5?严重地?这不是 Windows 2000 的等效版本,它早于 Windows 95。为什么不支持 Windows 3.x?
标签: java windows user-interface macos cross-platform