sww89 schreef op zaterdag 15 augustus 2015 @ 12:43:
Ach, in smartphoneland volgen ontwikkelingen zich razendsnel op. Waar een nieuwe iPhone per jaar 2x zo snel wordt als zijn voorganger, zie je bij CPU's en GPU's op de computer vaak maar een winst van 5-10% per jaar. Smartphones zijn als het ware een inhaalslag aan het maken om hetzelfde te kunnen als een computer.
Smartphones en tablets zijn erg nieuw terwijl de gewone computer al heel lang bestaat. Waar de een nog in de kinderschoenen staat is de ander al volwassen. Is goed te zien aan de ontwikkelingen en het gebruik. Bij de smartwatch is het nog veel erger.
Buiten dat is er momenteel ook meer aandacht voor energiezuinigheid; hardware is efficiënter (doet meer per klokcyclus) en standaard ook zuiniger (ipv op volle snelheid draait het op lage snelheid en schakelt op en ook weer terug al naar gelang de workload). Bij desktops boet dat niet, bij notebooks iets meer maar bij smartphones, tablets en smartwatches is het cruciaal. Het drijft gek genoeg juist alle andere dingen aan. Als je ineens meer energie hebt vrijgespeeld kun je ineens wel die GPS chip toevoegen of die hartslagsensor. Verder zijn dit ook apparaten waar ruwe computing power weinig zin heeft. Je gebruikt ze niet continu.
Yosemite en iOS 7 & 8 waren duidelijk niet efficiënt wat je terug zag in de prestaties bij oudere modellen.
Dat is misschien iets te simplistisch, het kan genuanceerder liggen. Als iOS7 en 8 zijn geschreven voor de nieuwe hardware is het niet ondenkbaar dat het specifieke features van die nieuwe hardware gebruikt. Denk aan Metal, denk aan 64 bit, denk aan instructiesets. Dan zijn ze heel efficiënt op de nieuwe hardware maar niet op de oude. Apple heeft in ieder geval begrepen dat ze zich ook moeten focussen op de oudere hardware omdat velen die nog gebruiken, kijk maar naar de aankondiging van iOS 9 en diens prestaties op oudere hardware.
Macs hebben een langere levensduur dan de iPhone en iPad en doordat de computerhardware er niet gigantisch op vooruit is gegaan de laatste jaren is OS X dat ook niet en dat hoeft niet. Ze kunnen makkelijker voortbouwen op het bestaande en daardoor worden Macs van 8 jaar geleden ook nog makkelijk ondersteund.
Met uitzondering van de iPad. Die langere levensduur is namelijk 1 van de verklaringen voor de dalende verkopen. Dit geldt overigens net zo hard voor de andere tablets. Bij smartphones gaat het harder wat veel te maken heeft met de bijbehorende contracten en het feit dat je het overal meeneemt en dus ook veel meer gebruikt. Die dingen slijten (met name behuizing) veel meer waardoor je ze ook eerder wil vervangen. Natuurlijk is het valrisico daar ook groter dan bij desktops en zelfs notebooks (lees: ze gaan sneller stuk).
Btw, El Capitan ondersteund Macs tot 6 jaar geleden (modellen van 2009 en nieuwer).
Door die enorme boosts in snelheid denk ik dat Apple gewoon niet geheel onterecht lui is en de software qua efficiëntie op de laatste twee generaties programmeert. Om oudere veel langzamere generaties op nieuwe OSen met minder functies te laten draaien lijkt mij een nog grotere uitdaging die extra tijd, geld en moeite kost.
Ze zullen ongetwijfeld goed hebben gekeken naar wat er doorgaans in omloop is en kijken naar wat de gemiddelde contractduur is. Zo'n iPad 2 en iPhone 4S zijn inmiddels ook al 4 jaar oud. Dat is al tweederde van de technische levensduur die gehanteerd wordt voor gewone computers. Kijken we naar OS X dan zien we bijna exact hetzelfde.
OS X El Capitan en iOS 9 laten wat mij betreft een trendbreuk zien door weer even te focussen op prestaties.
Trendbreuk kun je het moeilijk noemen. 10.6 was namelijk exact hetzelfde liedje als 10.11. Als ze dit om de zoveel jaar blijven herhalen is het eerder onderdeel van de trend. Voor iOS is het wel de 1e keer.
Je moet ook niet vergeten dat Apple devices het moeten hebben van efficiënte code.
Grapjas, dat moet IEDER device. Bij de kleine (embedded)devices zoals tablets, smartphones, smartwatches, IoT, etc. is het zelfs van levensbelang vanwege de geringe computing power en accuduur.
Vergeet ook niet dat Public Beta gebruikers iOS 9 alleen OTA hebben ontvangen en daardoor niet met een iOS 9 image een clean install konden doen. Wellicht dat door het vele overschrijven van nieuwe iOS 9 beta updates op oude code invloed kan hebben op de prestaties van met name oudere generaties, net als bij El Capitan, en de ervaring daardoor bij iedereen anders is. Overigens heb je bij El Capitan wel de mogelijkheid om een clean install te doen en dat is ook ten zeerste aan te bevelen.
Systemen zijn namelijk aanzienlijk complexer vanwege de verschillende soorten software die mensen gebruiken, instellingen die ze maken, hardware waarmee ze moeten samenwerken, omgevingstemperatuur/luchtvochtigheid (warm of koud klimaat heeft een effect op de prestaties van hardware, vooral als ze passief zijn gekoeld) en zelfs de manier waarop ze de hardware en software gebruiken.
De clean install mogelijkheid heb je straks ongetwijfeld bij zowel iOS 9 als OS X El Capitan want zo ging het altijd en het is ook het meest gebruiksvriendelijke (geen meerdere installaties: oorspronkelijke OS versie plus de update naar de nieuwste). Je hebt ze alleen niet bij de public beta omdat alleen de 1e beta als installer te verkrijgen is, de rest zijn allemaal delta updates via OTA/Mac App Store.
En ja, zelfs vandaag de dag nog kunnen updates of upgrades voor problemen zorgen. Soms is het helemaal opnieuw beginnen een beter plan (dus echt alles opnieuw opbouwen, heb je geen "troep" van de vorige installatie(s)). Er zijn mensen die dit prefereren en bij iedere upgrade naar een nieuw OS zo'n clean install doen. Men houdt dan meteen een grote schoonmaak. Is het echt nodig? Nee; zat mensen die sinds jaar en dag hun systeem upgraden en naar de nieuwe hardware verplaatsen.
Over het algemeen wel maar het hoeft niet het geval te zijn. Ligt er ook maar net aan wat je onder "feature" verstaat. Bij Apple houden ze er een erg brede definitie op na.