Comme indiqué dans le document ce commentaire Apple ne supprime pas de fonctionnalités sans raison valable, mais d'autres applications tierces comme f.lux et GammaTool peuvent parfaitement modifier les couleurs sur les appareils 32 bits. Quelles sont les raisons possibles pour lesquelles Apple n'a pas été en mesure de le faire ?
Réponse
Trop de publicités?L'explication la plus simple est la suivante :
-
Ressources simples et limitées - temps limité pour l'assurance qualité et les tests. Il faut toujours en tenir compte : pour chaque appareil qui exécute du code, il faut fournir des appareils aux codeurs, tester pendant le développement, tester pendant l'assurance qualité, assurer le support pendant les 2 à 3 ans au cours desquels le système d'exploitation fera l'objet d'un support général, etc... Fondamentalement, des fonctionnalités techniquement réalisables se retrouvent sans cesse sur le plancher de la salle de coupe en raison du fait que les ressources ne sont pas infinies, qu'il y a des délais et des budgets.
-
Le cadre utilisé par Apple pour mettre cela en œuvre ne prend tout simplement pas en charge ou n'a pas été écrit pour le matériel plus ancien. Oui, il est possible d'écrire du code dans la base 1+1=2 pour à peu près n'importe quel chipset ou framework. À mon avis, le night shift est écrit en métal ou dans une API de niveau inférieur. La documentation d'Apple explique le matériel nécessaire pour supporter Metal et OpenGLES v 3.0 :
Si vous regardez tous les appareils OpenGL2.0 et non métalliques qui ne prennent pas en charge la technologie équipe de nuit il pourrait s'agir d'une raison technique convaincante de ne pas livrer cette fonctionnalité sans les capacités de l'API graphique Metal/3.0 et le support matériel pour soutenir ce que le code décrit.
J'ai l'impression d'être dans le camp de la limitation du matériel et de l'API, mais il convient de préciser que chaque changement et chaque décision dans l'écosystème iOS a un coût important à ce stade, la plupart du milliard d'utilisateurs actifs des produits Apple étant des utilisateurs d'iOS.