Pergunta

Estou escrevendo um novo projeto e tenho uma escolha entre usar uma biblioteca que existe apenas no OSX 10.5 e mais tarde (estamos em 10,6 agora), mas facilita minha vida e usando uma biblioteca de versões anteriores, mas Eu tenho que muito mais do trabalho.

Como alguém toma essa decisão? Como você equilibra a tecnologia nova/melhor versus os clientes em sistemas antigos?

ETA: Alguém conhece um site que compara participação de mercado por precedentes de um sistema operacional específico? Como este é um produto de consumo, se apenas 2% dos usuários de Mac ainda estiverem em 10.4, isso meio que facilita minha vida. Da mesma forma, se 25% ainda estão em 10.4 ... (eu sei, é quase garantido estar em algum lugar entre ...)

Foi útil?

Solução

Como outros disseram, isso realmente se resume a se você pode perder clientes que ainda não estão em 10.5. Dito isto, muitas empresas parecem apoiar as duas versões mais recentes do OS X em seus novos lançamentos importantes, embora as versões mais antigas estejam geralmente disponíveis para pessoas com sistemas mais antigos.

Outras dicas

Pergunte a seus clientes - quantos estão nas versões mais antigas do sistema operacional?

Você pode se dar ao luxo de perdê -los?

Editar: (seguinte comentário)

Se você não sabe o que seu público -alvo está usando, você tem um problema. Você precisa ter uma idéia da magnitude de quantos clientes em potencial você não poderá servir se for com sua nova biblioteca.

Dito isto, o envio é um recurso; portanto, se você tirar o produto muito mais rápido, sempre poderá refatorar o código para usar as bibliotecas antigas E se Você acha que isso ganhará muitas vendas.

Em geral, você deve basear suas decisões como essa em torno dos interesses de seus clientes pagantes. Você deve apresentar os problemas a eles e os riscos envolvidos em cada alternativa e deixá -los tomar a decisão.

Dependendo do seu aplicativo e requisitos específicos, eu o enviaria pessoalmente como uma atualização importante (ou seja, a versão 2 em comparação com a versão 1) e declararia explicitamente que é necessário um mínimo de OSX 10.5.

Você ainda pode suportar sua versão anterior com correções de bugs, mas não novos recursos que dependem da biblioteca X.

Outra maneira de pensar sobre isso é que, se alguém estiver em 10.4, provavelmente não foi um comprador de atualizador / software ativo nos últimos 3 anos. Portanto, a probabilidade de que eles queiram gastar dinheiro em seu software é baixa.

Além disso, se eles realmente querem seu software, atualizam para 10.5 ou 10.6 e ganharão cargas de outras vantagens ao mesmo tempo. Embora a atualização do sistema operacional não seja gratuita, ela virá com tantas outras vantagens para o cliente, elas podem não se importar.

Também é importante considerar quanto tempo e esforço serão necessários para desenvolver seu software. Se essas bibliotecas mais recentes significam que você envia o produto meses antes ou com melhores recursos, isso também será recompensado.

Se a propriedade do software for estável e o fornecedor de software não está se esforçando demais para eliminar seu próprio software obsoleto, não há razões para não suportar.

O problema é muito pior, quando o fornecedor é passivamente agressivo ou cometeu a elaboração de links de download morto, empresas de terceiros mortos, que fizeram o hardware/drivers/compiladores/bibliotecas, documentação inobilável, mídia/instalador incompatível para recuperar/reinstalar o produto .

Meu exemplo: pré-2000 vs 2005, é quase impossível reconstruir, digamos. Prepare o SDK adequado, a própria plataforma, todos os patches, tornam os resultados binários idênticos. Sem chance.

Mas funciona praticamente para o Studio 2005.

Você precisa conversar com vendas e suporte e permitir que eles julguem qual será o impacto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top