10 Numeroniemen die webontwikkelaars moeten weten
Ontwikkelaars en technisch onderlegde mensen hebben zich altijd aangetrokken gevoeld tot getallen, dus het is gewoon een vanzelfsprekendheid dat numerieke woorden of op getallen gebaseerde woorden snel geliefd zijn bij hen.. Numeroniemen worden gebruikt om lange woorden af te korten die te omslachtig zouden zijn om nauwkeurig te typen altijd. We kunnen een afkorting een numeroniem noemen als het zowel letters als cijfers bevat.
Er zijn geen strikte regels over het maken van een numeroniem, maar meestal gebruiken ze de volgende formule: jij neem de eerste letter en de laatste letter en tel hoeveel karakters er tussen zitten.
Waarschijnlijk het meest bekende numerieke in technologische kringen is i18n voor internationalisatie. Het is i18n omdat de eerste letter -i is, gevolgd door 18 tekens en tenslotte de letter -n. Ten eerste kan het gek lijken, maar in werkelijkheid kunnen numeroniemen leuk zijn en je kunt zelfs je eigen eigen genereren.
De oorsprong van numerieke tekens
Volgens online geruchten dateert het eerste numerieke nummer uit een DEC (Digital Equipment Corporation - later samengevoegd met Hewlett-Packard) werknemer genaamd Jan Scherpenhuizen wiens naam te lang werd gevonden om een accountnaam te zijn, dus de systeembeheerder gaf hem een e-mailaccount met de gebruikersnaam s12n.
De aanpak werd humoristisch gevonden en DEC begon de formule te gebruiken om lange woorden af te korten. i18n voor het woord internationalisering werd vermoedelijk al in het midden van de jaren tachtig gebruikt en werd gevolgd door vele anderen - zowel in de tech- als niet-technische wereld.
Laten we nu eens kijken naar wat momenteel de 10 technischste numeroniemen zijn:
1. i18n voor internationalisering
i18n verwijst naar de ontwikkeling van een software of een app die latere lokalisatie mogelijk maakt voor verschillende doelgroepen over de hele wereld.
i18n betekent niet dat het product daadwerkelijk is vertaald, maar gaat over het toevoegen van de mogelijkheid van een latere vertaling en andere aanpassingen in een andere taal. In het proces bieden i18n-ontwikkelaars functies die mag niet worden gebruikt totdat de lokalisatie daadwerkelijk gebeurt. Het doel van i18n is eigenlijk om maak de software aanpasbaar en bruikbaar in andere delen van de wereld.
2. l10n voor lokalisatie
De tweeledige term van i18n is lokalisatie, weergegeven door het cijfer l10n. Het gebeurt wanneer een software of een app is aangepast aan een specifieke cultuur.
L10n kan eenvoudig worden toegevoegd aan producten die al eerder zijn geïnternationaliseerd. L10n betekent niet alleen vertaling; het verwijst ook naar dingen zoals het gebruik van de specifieke valuta, tijdzone, collatie, wettelijke vereisten, symbolen en vele andere lokale kenmerken.
Als u het verschil tussen i18n en l10n wilt begrijpen, lees dan de handleiding van W3C (die ook een numeriek gebruikt voor de afkorting van de eigen naam: W3C staat voor World Wide Web Consortium). Hier is een voorbeeld van hoe internationale symbolen voor voetgangersoversteekplaatsen werden gelokaliseerd voor Portugese mensen.
3. m17n Voor meertaligheid
M17n vindt plaats ergens tussen i18n en l10n. We praten erover wanneer een app of software gelokaliseerd is in meerdere talen en culturen. Een meertalige software ondersteunt meerdere talen tegelijkertijd, en ook andere lokale functies van de ondersteunde talen zoals tijdzones, datum-, tijd- en valuta-indelingen.
Als we het over m17n hebben, moeten we dat ook noemen de behoefte aan de ondersteuning van andere schrijfsystemen die niet alleen ASCII gebruiken (American Standard Code for Information Interchange) tekens.
WordPress biedt ons bijvoorbeeld een mooie meertalige interface, omdat we hiermee de taal kunnen kiezen die we willen gebruiken tijdens het installatieproces en later in de gebruikersinterface..
4. a11y Voor toegankelijkheid
a11y is een populaire term in webontwerp geworden, vooral sinds W3C zijn toegankelijkheidswebstandaarden heeft vrijgegeven. a11y ondersteunt mensen met verschillende soorten handicaps of zintuiglijke beperkingen, evenals die met soorten nadelen zoals ouderen en mensen op het platteland met een lage bandbreedte.
a11y beslaat een vrij groot gebied. Mensen met een visuele beperking, die nauwelijks kleuren kunnen onderscheiden, hebben een hoge kleurcontrastverhouding nodig; mensen die geen muis kunnen gebruiken, moeten via het toetsenbord van alle functionaliteiten worden voorzien; mensen die niet kunnen horen, hebben transcripten nodig, enz. Er zijn veel andere gebruiksgevallen van a11y die productontwerpers moeten oplossen.
5. c14n Voor Canonicalization
C14n treedt op wanneer bepaalde gegevens hebben meer dan één representaties, en jij moeten ze omzetten in een gestandaardiseerd formaat. Deze dagen kun je deze term het vaakst zien in SEO best practice-gidsen zoals deze van Google, die webmasters en website-eigenaren adviseert over het gebruik van canonieke URL's.
Bij zoekmachine-optimalisatie is c14n nodig wanneer een individuele webpagina uit meer dan één URL kan worden geladen, omdat deze praktijk vaak wordt bestraft door zoekmachines. In de Webmasterhulpprogramma's van Google kunt u uw gewenste domeinindeling instellen (met of zonder het www-subdomein). Yoast heeft ook een goed advies over SEO en c14n.
Als webontwikkelaar kun je ook de term binnen XML zien waar c14n zorgt ervoor dat een XML-document een specifiek formaat volgt.
6. i14y Voor interoperabiliteit
i14y verwijst naar de draagbaarheid en compatibiliteit van de componenten van een systeem of een product. Omdat er steeds meer dingen bestaan als onderdeel van een netwerk, is i14y de laatste tijd een marketingbuzzwoord geworden in productbeschrijvingen in de IT-sector.
De term i14y is ook verschenen in de wereld van webdesign toen ontwerpers begonnen te praten over interoperabele CSS, een standaard voor laadbare en koppelbare CSS. Cloud computing maakt ook gebruik van het concept van i14y, omdat het een veld is waar een grote behoefte aan bouwen bestaat systemen van herbruikbare componenten dat kan werk samen onder veel verschillende omstandigheden.
7. P13n Voor personalisatie
p13n verwijst naar de aanpassing van producten aan de behoeften van verschillende personen. Realtime personalisatie van websites is een concept in online marketing en een taak voor webontwikkelaars om op te lossen.
Er zijn veel geweldige analytische hulpmiddelen voor online richten, dus logisch is de volgende stap om personaliseer de inhoud voor de verschillende segmenten van het online publiek. Het concept van p13n ontkent de one-size-fits-all benadering, omdat uit onderzoek blijkt dat bijna driekwart (74%) van de online consumenten gefrustreerd raakt wanneer de inhoud die verschijnt, niets te maken heeft met hun interesses (bijvoorbeeld aanbiedingen, advertenties, promoties).
8. v12n voor virtualisatie
Tijdens het proces van v12n, ontwikkelaars maak de virtuele versie van een besturingssysteem, server of andere netwerkbron. V12n heeft ook heel eenvoudige vormen, zoals het verdelen van een harde schijf in verschillende partities.
Desktop v12n kan het webontwikkelingproces versnellen, omdat u de mogelijkheid heeft om uw website of webapp in verschillende omgevingen te testen. De meest populaire software voor desktop v12n zijn VMWare Workstation en Oracle VirtualBox. We hebben ook veel geweldige v12n-handleidingen hier op hongkiat.com, zoals hoe Windows op uw Mac te installeren en hoe Vagrant voor lokale WordPress-ontwikkeling te gebruiken.
9. Het c10k-probleem
Het codenummer voor het C10k-probleem is gemaakt met een andere formule dan de eerder genoemde. Het verwijst naar de “10.000 klanten” probleem. Het C10k-probleem is een mogelijke problemen bij het beheer van webserver, het komt voor wanneer a webserver moet tegelijkertijd 10.000 clients verwerken.
De noodzaak om dit probleem op te lossen is de laatste tijd steeds belangrijker geworden, zoals websites dat ook moeten doen omgaan met meer en meer verkeer, als het aantal internetgebruikers, hun behoeften en het aantal aangesloten apparaten is snel gegroeid.
Als u geïnteresseerd bent in schaalbaarheid van de webserver, vindt u hier een goede introductie van het probleem met C10k.
10. Het Y2K38-probleem
Het Y2K38-probleem is het numerieke nummer voor het probleem van jaar 2038, namelijk a tijdgerelateerde kwestie van gegevensopslag die zal plaatsvinden in het jaar 2038. De bug wordt veroorzaakt door 32-bits processors die tijdwaarden opslaan als 32-bits gehele getallen.
Het probleem is dat het bereik voor deze gehele getallen beperkt is en dat dit zo is zijn grootste positieve waarde bereiken op 19 januari 2038. Wanneer het gebeurt, kan het voorkomen dat computers het verschil tussen 2038 en 1970 niet kunnen zien, wat kan leiden tot ernstige storingen en crashes..
Er is geen universele oplossing voor het probleem, maar het kan zeker helpen als u 64-bits systemen gaat gebruiken dat zal zeker worden gebruikt door de overgrote meerderheid van apparaten in 2038, maar webservers en andere back-end-hardware kunnen nog steeds 32-bits datasystemen gebruiken wanneer de tijd komt.
Als je wilt aftellen tot de dag dat de veronderstelde tragedie zou kunnen gebeuren, kun je dat hier gemakkelijk doen.