10 développeurs Web devraient connaître
Les développeurs et les férus de technologie ont toujours été attirés par les chiffres. Il est donc évident que les numonymes, ou mots à base de chiffres, sont rapidement devenus une passion pour eux.. Les nomonymes sont utilisés pour abréger les mots longs qui seraient trop lourds pour taper avec précision tout le temps. On peut appeler une abréviation un numonyme si elle contient à la fois des lettres et des chiffres.
Il n’existe pas de règles strictes sur la création d’un numonyme, mais ils utilisent généralement la formule suivante: vous prendre la première lettre et la dernière lettre et compter combien de caractères sont entre eux.
Le numéronyme le plus connu dans le monde de la technologie est probablement l'internationalisation. C'est i18n parce que la première lettre est -i, elle est suivie de 18 caractères et enfin de la lettre -n. Cela peut sembler dingue, mais en réalité, les numonymes peuvent être amusants et vous pouvez même générer votre propre.
L'origine des numeronymes
Selon des rumeurs en ligne, le premier numonyme remonterait à un employé de DEC (Digital Equipment Corporation - fusionné plus tard avec Hewlett-Packard) nommé Jan Scherpenhuizen dont le nom a été trouvé trop longtemps pour être un nom de compte, de sorte que l'administrateur système lui a donné un compte de messagerie avec le nom d'utilisateur s12n.
L’approche a été jugée humoristique et DEC a commencé à utiliser la formule pour abréger les mots longs. i18n pour le mot internationalisation aurait été utilisé dès le milieu des années 1980, suivi de nombreux autres, aussi bien dans le monde de la technologie que dans celui de la technologie..
Voyons maintenant quels sont les 10 numéronymes les plus sophistiqués:
1. i18n pour l'internationalisation
i18n se réfère à la développement d'un logiciel ou d'une application permettant une localisation ultérieure pour différents publics cibles à travers le monde.
i18n ne signifie pas que le produit est réellement traduit, mais il s'agit d'ajouter une possibilité de traduction ultérieure et d'autres ajustements dans une langue différente. Dans le processus, les développeurs i18n fournissent des fonctionnalités qui ne peut pas être utilisé jusqu'à ce que la localisation se produise réellement. Le but de i18n est essentiellement de rendre le logiciel adaptable et utilisable dans d'autres parties du monde.
2. l10n pour la localisation
Le terme jumeau de i18n est localisation, représenté par le numéronyme l10n. l10n arrive lorsqu'un logiciel ou une application est adapté à une culture spécifique.
La l10n peut être facilement ajoutée à des produits déjà internationalisés. L10n ne signifie pas seulement traduction. il fait également référence à des choses comme l'utilisation de la devise spécifique, fuseau horaire, collation, exigences légales, symboles et beaucoup d'autres caractéristiques locales.
Si vous voulez comprendre la différence entre i18n et l10n, lisez le guide du W3C (qui utilise également un numéronyme pour l’abréviation de son propre nom: W3C signifie World Wide Web Consortium). Voici un exemple de localisation des symboles internationaux du passage pour piétons chez les Portugais.
3. m17n pour la multilinguisation
M17n a lieu quelque part entre le i18n et le l10n. On en parle quand une application ou un logiciel est localisé dans plusieurs langues et cultures. Un logiciel multilingue prend en charge plusieurs langues à la fois, ainsi que d'autres fonctionnalités locales des langues prises en charge, telles que les formats de fuseau horaire, de date, d'heure et de devise..
Quand on parle de m17n, il faut aussi mentionner la nécessité de prendre en charge d'autres systèmes d'écriture utilisant non seulement l'ASCII (American Standard Code for Information Interchange) caractères.
WordPress, par exemple, nous fournit une belle interface multilingue, car elle nous permet de choisir la langue que nous voulons utiliser pendant le processus d'installation et plus tard sur l'interface utilisateur..
4. a11y pour l'accessibilité
A11y est devenu un terme populaire dans la conception Web, en particulier depuis que le W3C a publié ses normes d'accessibilité Web. A11Y soutient les personnes avec différents types de handicap déficiences sensorielles, ainsi que celles avec des sortes d'inconvénients comme les personnes âgées et les habitants des zones rurales à faible bande passante.
a11y couvre une zone assez large. Les personnes malvoyantes qui distinguent difficilement les couleurs ont besoin d’un rapport de contraste de couleur élevé; les personnes qui ne peuvent pas utiliser une souris doivent disposer de toutes les fonctionnalités via le clavier; les personnes qui ne peuvent pas entendre ont besoin de transcriptions, etc. Il existe de nombreux autres cas d'utilisation que les concepteurs de produits doivent résoudre..
5. c14n pour la canonisation
C14n se produit lorsque certaines données ont plus d'une représentation, et toi besoin de les convertir dans un format normalisé. De nos jours, vous pouvez voir ce terme plus souvent dans les guides de bonnes pratiques en matière de référencement, comme celui-ci de Google, qui conseille les webmasters et les propriétaires de sites Web sur l'utilisation des URL canoniques..
Dans l'optimisation des moteurs de recherche, c14n est nécessaire lorsqu'une page Web individuelle peut être chargée à partir de plusieurs URL, cette pratique étant souvent pénalisée par les moteurs de recherche. Dans Google Webmaster Tools, vous pouvez définir le format de votre domaine préféré (avec ou sans le sous-domaine www). Yoast a aussi quelques bons conseils sur le référencement et le référencement..
En tant que développeur web, vous pouvez également voir le terme dans XML où c14n assure qu'un document XML respecte un format spécifique.
6. i14y pour l'interopérabilité
i14y se réfère à la portabilité et compatibilité des composants d'un système ou d'un produit. Comme de plus en plus d'éléments font partie d'un réseau, i14y est récemment devenu un mot à la mode dans les descriptions de produits du secteur informatique..
Le terme i14y est également apparu dans le monde de la conception Web lorsque les concepteurs ont commencé à parler de CSS interopérable, un norme pour les CSS chargeables et pouvant être reliées. Le cloud computing utilise également le concept d’i14y, car c’est un domaine où le besoin de construire est élevé. systèmes de composants réutilisables qui sont capables de travailler ensemble dans de nombreuses circonstances différentes.
7. P13n pour la personnalisation
p13n se réfère à la adaptation des produits aux besoins des différents individus. La personnalisation en temps réel des sites Web est un concept du marketing en ligne et une tâche que les développeurs Web doivent résoudre..
Il existe de nombreux excellents outils d’analyse pour le ciblage en ligne. La prochaine étape consiste donc logiquement à: personnaliser le contenu pour les différents segments du public en ligne. Le concept de p13n nie l'approche one-size-fits-all, Les recherches montrent que près des trois quarts (74%) des consommateurs en ligne sont frustrés lorsque le contenu qui apparaît n'a rien à voir avec leurs intérêts (offres, annonces, promotions, etc.).
8. v12n pour la virtualisation
Au cours du processus de v12n, les développeurs créer la version virtuelle d'un système d'exploitation, d'un serveur ou d'une autre ressource réseau. V12n a aussi des formes très simples, telles que diviser un disque dur en différentes partitions.
Desktop v12n peut accélérer le processus de développement Web, car vous avez la possibilité de tester votre site Web ou votre application Web dans différents environnements. Les logiciels les plus populaires pour desktop v12n sont VMWare Workstation et Oracle VirtualBox. Vous trouverez également sur hongkiat.com de très bons guides v12n, tels que l’installation de Windows sur votre Mac et l’utilisation de Vagrant pour le développement local de WordPress..
9. Le problème c10k
Le numéronyme du problème C10k a été créé avec une formule différente de celle décrite précédemment. Il fait référence à la “10 mille clients” problème. Le problème C10k est un problème potentiel dans l'administration du serveur Web, il se produit quand un le serveur Web doit gérer 10 000 clients simultanément.
La nécessité de résoudre ce problème est devenue de plus en plus importante récemment, car les sites Web doivent traiter avec de plus en plus de trafic, comme le nombre d’internautes, leurs besoins et le nombre d'appareils connectés a grandi rapidement.
Si vous êtes intéressé par l'évolutivité des serveurs Web, voici un bon aperçu du problème C10k.
10. Le problème de l'an 2000
Le problème Y2K38 est le numéronyme du problème de l’année 2038 qui est une problème de stockage de données lié au temps qui se produira en 2038. Le bogue est causé par des processeurs 32 bits qui stocker les valeurs de temps sous forme d'entiers 32 bits signés.
Le problème est que la plage de ces entiers est limitée et que atteint sa plus grande valeur positive le 19 janvier 2038. Lorsque cela se produit, il peut arriver que les ordinateurs soient incapables de faire la différence entre 2038 et 1970, ce qui peut entraîner de graves dysfonctionnements et des accidents..
Il n'y a pas de solution universelle au problème, mais cela peut certainement aider si vous commencez à utiliser des systèmes 64 bits qui sera sûrement utilisé par la grande majorité des appareils en 2038, mais les serveurs Web et autres matériels d’arrêt peuvent toujours utiliser des systèmes de date 32 bits quand le temps viendra.
Si vous voulez compter jusqu'au jour où la supposée tragédie pourrait se produire, vous pouvez facilement le faire ici..