我在写一个新的项目,而我使用只存在于OSX 10.5及更高版本(我们是在10.6现在)库之间的选择,而是让我的生活更容易,使用图书馆从早期版本,但我必须有更多的工作我自己的。

一个人如何做出这个决定?你如何在旧系统平衡新/更好的技术VS客户?

ETA:没有人知道,通过一个特定的操作系统的百分数的比较市场份额的一个网站?由于这是一个消费类产品,如果只有2%的Mac用户仍然在10.4,那种让我的生活更轻松。同样,如果25%仍然在10.4 ...(我知道,这几乎可以肯定是介于...)

有帮助吗?

解决方案

正如其他人所说,这真的归结到你是否能承受失去谁不上10.5尚客。尽管如此,许多公司似乎支持OS X的最新的两个版本在新的主要版本,尽管老版本通常可用于人与旧系统。

其他提示

问问你的客户 - ?有多少是在旧版本的操作系统

你赔得起吗?

修改(适用下面的注释)

如果你不知道你的目标受众使用,你有问题。你需要得到多少潜在客户的数量级的概念,您将无法担任,如果你与你的新图书馆去了。

说了这么多,航运是一个功能,所以如果你的产品出更快,你可以随时重构使用旧库的的代码,如果的你认为它会获得很多销售。

一般来说,你应该立足就像在你的付费用户的利益,你的决定。你应该提出问题给他们,并参与各方案的风险,并让他们做出决定。

取决于特定应用和要求,我个人将此包作为一个重大的更新(即版本2相比版本1)和明确说明的最小OSX 10.5是必需的。

您仍然可以支持你的以前版本的bug修复,只是依赖于库X没有的新功能。

去想它的另一种方式是,如果有人是10.4,那么他们可能还没有过去3年主动升级程序/软件购买者。所以,他们会想花钱买你的软件的可能性很低。

此外,如果他们真的想你的软件,他们会在同一时间升级到10.5或10.6和增益负载等优点。而操作系统升级不会是免费的,它会来这么多等优势给客户,他们可能不会介意。

同样重要的是要考虑需要多少时间和精力拿地开发软件。如果这些新的库意味着你发货的产品在几个月前,或更好的功能,这也将还清。

如果软件所有权稳定和软件供应商不淘汰自己过时的软件逼得太紧,那么没有理由不支持。

问题是差多了,当供应商是被动攻击性或承诺逐步淘汰:死了下载链接,死了第三方公司,谁做的硬件/驱动器/编译器/库,用不上的文件,不兼容的媒体/安装恢复/重新安装产品。

我的例子:2000年以前的VS 2005,它几乎是不可能重建说..的1万行保存100%的构建过程和封存的Visual Studio从1999 - 2001年的6.0项目,获得所有第三方库时代的到来,准备适当的SDK,平台本身,所有的补丁,使结果的二进制相同。没门。

但它几乎工程于2005年工作室。

您需要跟销售和支持,让他们判断的影响将是什么。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top