Basiskennis informatica/Codering: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Mattias.Campe (overleg | bijdragen)
Geen bewerkingssamenvatting
Mattias.Campe (overleg | bijdragen)
Regel 33:
Een bedrijf kan echter ook een bepaalde codering ontwerpen, zonder het "woordenboek" aan iedereen vrij ter beschikking te stellen. Wil je dan gebruikmaken van hun formaten, dan kan dat enkel door de software van dat bedrijf te gebruiken. Zo creëer je echter een afhankelijkheid t.o.v. dat bedrijf, wat bekend staat als ''[[w:Vendor lock-in|vendor lock-in]]'', omdat je gebruik maakt van een '''gesloten codering/specificatie'''. Zo is het "woordenboek" van hoe Skype zijn berichten ed. verstuurt een gesloten specificatie (het [[w:en:Skype protocol|Skype protocol]]). Als een programmeur zijn eigen Skype-software wil maken, moet hij/zij dit [[Open_standaarden#Reverse_engineering|reverse engineeren]], wat tijdrovend en weinig toekomstgericht is. Andere voorbeelden van gesloten coderingen zijn [[w:WhatsApp|WhatsApp]] en [[w:Facebook Messenger|Facebook Messenger]].
 
Een belangrijk [[Open_standaarden#Vaak_voorkomende_misverstanden|misverstand bij een open codering/specificatie]] is dat je dit vrij zou mogen aanpassen. Het gaat hier echter niet om (open source) software, maar over een codering/taal! Het aanpassen van een taal zou betekenen dat je vanaf nu bv. wit door blauw vervangt en zwart door rood. Als je tegen je medemens zou zeggen dat hier rode tekst op een blauwe achtergrond staat, zal er een communicatieprobleem ontstaan. Of dat je de <code>b</code>-tag van HTML maar niets vindt en dat je liever een <code>bold</code>-tag zou hebben, maar geen enkele browser zal jouw tag begrijpen!
 
Een bedrijf/persoon kan zelf een codering ontwerpen en die (het "woordenboek") vrij ter beschikking stellen aan iedereen. Om wildgroei te vermijden wordt voor veel formaten gewerkt met een standaardenorganisatie, die alles in goede banen leidt. Als zo'n codering de volledige procedure heeft doorlopen, spreekt men niet zomaar van een open codering/specificatie, maar van een '''[[Open standaarden|open standaard]]'''. Zo wordt HTML en SVG ontwikkeld door de standaardenorganisatie [[w:World_Wide_Web_Consortium|W3C]].
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.