2010-07-19 7 views
3

Nous construisons une application pour OS X, et nous ne pouvons pas compter sur nos utilisateurs ayant tous mis à jour vers Snow Leopard, ou quelle que soit la dernière version. Nous voulons nous assurer que le plus grand nombre possible de personnes puissent utiliser notre application, mais nous ne voulons pas non plus supprimer certaines améliorations apportées à la version OS X si seulement 1% des utilisateurs sont bloqués avec des versions antérieures.Quelle version d'OS X mon programme doit-il cibler?

Y a-t-il quelque part où je peux trouver des informations sur les proportions de personnes qui utilisent chaque version de l'OS? Ou y a-t-il une «sagesse commune» sur la question que les vrais développeurs de mac connaissent? Nous n'avons pas besoin de graphismes superflus ou de trucs d'animation 3D, juste de vieilles API de fenêtrage - mais nous avons déjà rencontré un problème où "NSStreamDelegate" n'est pas supporté avant Snow Leopard.

Merci!

Répondre

3

Web stats from Quantcast, fin Février 2010.

Les statistiques nord-américaines, mais pourrait servir de ligne directrice.

Version % 
10.6 27.3 
10.5 52.1 
10.4 17.2 
Other 3.4 

Omnigroup fournissent également des renseignements utiles sur les mises à jour de leur base installée. Vous pouvez cliquer sur pour voir les ventilations par versions majeures et mineures sur leur site. Pour Juillet 2010, ils ont:

Version % 
10.6 53.3 
10.5 21.0 
10.4 25.6 
Other 0.1 
+0

Super liens, merci! – Colen

3

Je pense que je suis l'un des derniers outsiders avec un Powerbook G4 encore fonctionnel. Son chemin de mise à niveau se termine avec Tiger. Au nom de tous ceux qui ne veulent pas se débarrasser des ordinateurs qui fonctionnent toujours bien (si c'est un peu lent selon les normes modernes), veuillez cibler 10.4!

Bien sûr, selon des normes objectives, vous souhaitez probablement cibler 10.5. Il ajoute de belles améliorations de programmabilité, et vraiment, je ne connais pas une seule personne qui utilise encore 10.4 autre que moi.

+0

J'ai un Powerbook G4 sous Leopard. Le chemin de mise à niveau pour les machines PPC se termine à Leopard, pas à Tiger. – lhf

+0

Mon processeur et ma mémoire éliminent à peine ce que Apple appelle les exigences minimales pour Leopard. Donc oui, je peux lancer Leopard, mais ça ne me plait pas quand j'essaye de lancer une autre application :) * Pratiquement *, Tiger est ce dernier OS qui est réellement utilisable. – Karmastan

+0

@lhf - 10.5 est plus lent que 10.4 sur la plupart des G4, donc même si c'est une mise à niveau possible, ce n'est pas toujours une option désirable. – Coxy

0

Quant à NSStreamDelegate, il est disponible en tant que protocole informel (à savoir une catégorie de NSObject) depuis 10.3. C'est juste que Apple a décidé d'en faire un protocole formel, puisque Objective-C 2 a des méthodes @optional. Donc, ce n'est pas que vous utilisez une nouvelle fonctionnalité disponible seulement sur 10.6.

Questions connexes