Platform (informatica): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k Wikipedia:Wikiproject/SpellingCheck. Help mee!, replaced: Tenslotte → Ten slotte, jaren '40 → jaren 40 met AWB
Regel 25:
Sinds halverwege de [[1970|jaren 70]] werd op dit groeiende probleem gereageerd vanuit de ICT-gemeenschap door systemen te introduceren waarin gaandeweg steeds meer vaak voorkomende taken in de vorm van herbruikbare code beschikbaar werden. Dit begon met de introductie van software-bibliotheken: verzamelingen van vaak voorkomende stukken code die hergebruikt konden worden -- bijvoorbeeld door knip- en plakwerk, of later door bij het [[compilatie (informatica)|compileren]] het hergebruiken automatisch te laten verlopen, simpelweg via een commando om een bepaald stuk voorgedefinieerde code te gebruiken. Uiteraard ondergingen ook deze bibliotheken een steeds verdergaande ontwikkeling en abstractie. Was een grafische bibliotheek eerst iets waarin bijvoorbeeld code te vinden was om een ingekleurde driehoek op het scherm te tekenen (in plaats van deze zelf helemaal op te hoeven bouwen), modernere grafische bibliotheken bestaan uit complexe stukken code die hele knoppen, dialogen en vensters op het scherm kunnen produceren met een hele rits opties erbij ter configuratie van het geproduceerde object.
 
Uiteraard ontstonden er vele en verschillende van dergelijke hulpmiddelen. Soms onderling concurrerend op het gebied van een bepaald probleem (er zijn vele grafische bibliotheken beschikbaar), soms sterk specialiserend op een bepaald doel (niet zomaar een grafische bibliotheek, maar een grafische bibliotheek voor gebruik op het [[Linux]] besturingssysteem).
 
De grote diversiteit en doorgaande ontwikkeling in hulpsystemen zorgde er al snel voor dat niemand in staat was om een overzicht over het geheel te houden. Sinds het midden van de [[1980|jaren 80]] is het dan ook gebruikelijk dat software-ontwikkelaars zich specialiseren in het gebruik van een bepaalde verzameling van hulpmiddelen -- een programmeur schrijft bijvoorbeeld niet zomaar eens software, hij is bijvoorbeeld gespecialiseerd in het schrijven van software die draait op het [[Microsoft Windows|Windows]] besturingssysteem -- en hij is dan ook zeer bekend met het gebruik van de grafische bibliotheek, de hogere niveau muisroutines, de netwerkondersteuning enzovoorts die geboden worden door Windows, maar niet noodzakelijk bekend met dezelfde faciliteiten als ze op een andere manier aangeboden worden.