我有一份契约(Contract)要求,规范初稿中的一项要求说该软件(面向最终用户的GUI应用程序)应在Win 2000和Mac OS 7.5上运行。我不知道他们为什么要支持这样的古老系统,但是我想它使Java成为了原始C之外的唯一选择,不是吗?
因此,如果是Java,则可以在这些目标上使用的Java版本是否受到限制?
另外,尽管不是严格意义上的话题,但我希望您对在两个目标上都运行软件的策略发表评论。实际上,支持那些古老的系统以及现代的系统可能甚至比支持Mac和Win更加困难,对吧?
作为另一个副业,我也很欣赏可以用来使客户摆脱困境并使他选择使用OS X和XP的事实。就像“嘿,今天使用的所有Mac中只有2%仍使用X之前的操作系统”。
编辑:我的主要目的是在技术上作好充分准备,以谈判真正的规范。
诸如此类的事情通常是某些经理认为“哎呀,我的姨妈仍然使用OS 9,我敢打赌,有些人过时了,所以我们放心一点,写下7.5”就可以了。无需任何技术判断,没关系。只是在这种情况下,您必须仔细说明存在哪些折衷,如果成功,通常会得到更现实的规范。如果他们不得不在Mac OS上花钱,甚至完全不会放弃Mac OS。
有了这样的规范,如果您不积极帮助客户进行调整,将会发生的事情是,您将报价中的数字付给所有疯狂的东西,然后又有一些经验不足的竞争对手赢了。看不到所有的影响,并在报价中降低报价,获得演出,这一切对所有人来说都是眼泪。您可以“嘿嘿,告诉过您”,但也不要拿到现金。
编辑:尽管我已经接受了原始问题的答案,但仍感谢您发布事实和建议。我会继续投票支持,这肯定会有所帮助。也感谢您对我的同理心,并努力避免我签定不好的契约(Contract)!但请放心,我实际上并不会为Mac OS 7.5编写代码... ;-)确实,实际上,监督所有隐含意义超出了我的理解范围。
最佳答案
对于所有Mac OS Classic(非X),最高为1.1.8