Page d'accueil » Création de sites web » 30 acronymes que les développeurs Web devraient connaître

    30 acronymes que les développeurs Web devraient connaître

    Le jargon de l’industrie du développement Web en contient tellement les acronymes nous utilisons jour après jour, que c'est non seulement intimidant pour les novices, mais parfois aussi difficile pour les développeurs pratiquants suivre. La plupart d’entre nous utilisons en toute sécurité des acronymes plus courants tels que HTML, CSS, ou HTTP, mais qu'en est-il des moins utilisés ou plus récents?

    Dans ce glossaire, nous avons rassemblé 30 acronymes fréquemment utilisés dans les articles et discussions de développement Web actuels afin d'aider nos lecteurs. suivre le jargon de l'industrie contemporaine.

    1. ARIA

    Applications Internet riches accessibles: parfois aussi utilisé comme WAI-ARIA.

    Normes Web publiées par le World Wide Web Consortium (W3C). La spécification ARIA définit différentes méthodologies frontales permettant de créer du contenu Web. accessible aux personnes handicapées qui accèdent au Web avec des technologies d'assistance, telles que des lecteurs d'écran.

    2. ACSS

    Feuilles de style atomiques en cascade: une méthodologie d'écriture CSS développée par Yahoo.

    ACSS est basé sur classes réutilisables à usage unique (Atomic) et noms de classe courts et prévisibles qui permettent de styler directement le code HTML. Atomizer est un outil qui peut aider à générer des classes Atomic pour des projets Web..

    3. AMP

    Pages mobiles accélérées: norme Web mobile initiée par Google dans le but de accélérer les sites mobiles.

    AMP restreint l'utilisation de HTML, CSS et JavaScript dans le but d'améliorer les performances. Il fournit également des composants que nous pouvons utiliser pour charger des ressources externes et exécuter des scripts via le moteur d'exécution AMP..

    4. API

    Interface de programmation d'applications: un ensemble de fonctionnalités de code pré-écrit (propriétés, méthodes, classes, etc.) spécifiés par l'éditeur de l'API, qui nous aident utiliser les meilleures pratiques et écrire un code cohérent.

    Nous pouvons choisir parmi de nombreuses API Web, mais les médias sociaux et les sites technologiques, tels que Facebook, Twitter et Google, publient également leurs propres API..

    5. BEM

    Bloc, élément, modificateur: une convention de nommage pour l'écriture de classes CSS lisibles, cohérentes et maintenables.

    Lorsque nous utilisons la méthodologie BEM, nous créons des classes tout au long du projet qui suit le block__element - modificateur syntaxe.

    • Des blocs sont les noms d'entités autonomes, telles que menu ou bouton.
    • Éléments sont différentes parties ou fonctionnalités des blocs, tels que Succès ou alerte.
    • Modificateurs changer le style des blocs, tels que grand ou petit. Par exemple, .button__alert - large serait un nom de classe BEM valide.

    6. CDN

    Réseau de diffusion de contenu: un réseau de serveurs distribués qui stocker les copies en double de notre contenu web.

    Les CDN nous permettent de fournir du contenu à chaque utilisateur à partir d’un serveur plus près de leur emplacement ou moins surchargé. De cette façon, nous pouvons obtenir de meilleures performances et réduire les temps d'arrêt du serveur..

    7. CMS

    Système de gestion de contenu: un logiciel qui nous permet de publier, modifier et organiser différents types de contenu numérique.

    La plupart des CMS sont utilisés pour la publication Web, tels que WordPress, Drupal et Joomla. CMS séparer le contenu de la présentation et des fonctionnalités, permet donc de gérer le contenu Web sans aucune connaissance en codage.

    8. CRUD

    Créer, lire, mettre à jour, supprimer: terme utilisé dans la gestion de base de données, il contient les quatre fonctions de base d’une base de données persistante..

    Dans SQL, les quatre commandes associées sont: INSÉRER (pour créer), SÉLECTIONNER (pour Lire), METTRE À JOUR (pour mise à jour), et EFFACER (pour supprimer).

    Les fonctions CRUD décrivent la cycle de vie typique des données sur des sites dynamiques.

    9. CSSOM

    Modèle d'objet de feuilles de style en cascade: un ensemble de Apis utilisé par les navigateurs pour restituer correctement les styles CSS sur une page web.

    Le CSSOM représente tous les styles CSS (sélecteurs et leurs propriétés) sur une page Web comme une carte de noeuds. CSSOM a une arborescence similaire à DOM, mais c'est un modèle de données séparé.

    10. CTA

    Appel à l'action: un terme marketing fréquemment utilisé dans la conception web.

    Un CTA est un message adressé aux utilisateurs ou aux clients potentiels pour prendre une mesure immédiate. Dans la conception Web, les CTA sont généralement des liens habillés qui visent à inciter les utilisateurs à cliquer un bouton, une bannière, une publicité, etc..

    11. DOM

    Modèle d'objet de document: un API pour les documents HTML et XML, utilisés par les navigateurs pour rendre ces documents.

    Le DOM spécifie le structure logique d'un document, et le représente comme une arborescence de noeuds dans lesquels les nœuds sont des objets qui représentent différentes parties du document. Les nœuds peuvent être créés, modifiés et supprimés.

    12. ECMAScript (ES)

    Script de l'association européenne des constructeurs d'ordinateurs: une spécification du langage de script sur laquelle repose la syntaxe de JavaScript - ainsi que de JScript et ActionScript -.

    ECMAScript tire son nom de l'European Computer Manufacturers Association, l'organisation qui l'a normalisé.

    13. FOSS

    Logiciel libre et open-source: un logiciel qui est libre en ce sens qu'il n'a aucune contrainte sur les droits d'auteur, et Open source dans le sens où tout le monde peut accéder et modifier le code source du logiciel.

    Parfois aussi appelé SOIE. Voir GNOUposition de la terminologie FOSS vs. FLOSS.

    14. FTU

    Première utilisation: la première fois un utilisateur charge un logiciel après l'installation.

    La FTU est un élément crucial de la processus d'adoption d'application. Les taux de rétention des utilisateurs peuvent être améliorés si onboarding utilisateur est bien conçu. Pendant la FTU, nous pouvons montrer le fonctionnement d'une application ou demander aux utilisateurs de définir des options importantes (fuseau horaire, langue, préférences, etc.)..

    15. interface graphique

    Interface utilisateur graphique: une type d'interface utilisateur, par opposition à interfaces commandées par commande.

    Une interface graphique permet aux utilisateurs sans connaissances techniques de interagir avec un logiciel sans apprendre les langages de commande, tels que MS-DOS. Utilisation des interfaces graphiques icônes graphiques et un langage visuel pour permettre aux utilisateurs de donner des commandes à l'application et de prendre des entrées.

    16. IDE

    Environnement de développement intégré: Application logicielle Aa qui nous fournit un environnement de programmation qui intègre différents outils nécessaires pour le développement et les tests, tels qu'un éditeur de code source, des outils d'automatisation de la construction, un compilateur ou un interpréteur et un débogueur. Xcode, Eclipse et Visual Studio sont des exemples d’EDI.

    17. IIFE

    Expression de fonction immédiatement appelée: populaire Modèle de conception JavaScript qui crée une portée lexicale.

    Un IIFE est un expression de fonction C'est exécuté immédiatement après c'est évalué. Il peut être utilisé pour stocker du code qui ne doit être exécuté qu'une seule fois, pour nommer les noms, créer des variables privées et des fermetures..

    Un IIFE utilise la syntaxe suivante:

     (function () // code ()); 

    18. ITCSS

    Feuilles de style en cascade de triangle inversé: une évolutive Architecture CSS pour code CSS réutilisable.

    ITCSS divise les propriétés CSS en niveaux en fonction de leur spécificité et de leur importance. Les niveaux sont représentés par un triangle inversé dans lequel la spécificité augmente du sommet plat au sommet en bas..

    19. JSON

    Notation d'objet JavaScript: indépendant de la langue, lisible par l'homme format de données pour l'échange de données.

    JSON peut stocker objets en tant que collections de paires nom-valeur, et tableaux comme des collections ordonnées de valeurs. Sa syntaxe est similaire à JavaScript, c'est pourquoi il s'agit du format de données le plus courant dans les applications JavaScript.

    20. LAMPE

    Linux, Apache, MySQL, PHP / Python / Perl: populaire pile web pour créer des sites web dynamiques.

    La pile LAMP est composée de Linux comme système d'exploitation, Apache en tant que serveur web, MySQL comme logiciel de gestion de base de données, et PHP, Perl ou Python comme langage de script. Sa variante Windows s'appelle WAMP, tandis que sa variante OS X est MAMP.

    21. LTR / RTL

    De gauche à droite / de droite à gauche: termes utilisés dans internationalisation

    LTR et RTL sont lieu propriétés des paramètres de langue ou de pays d'un UI. LTR signifie de gauche à droite, RTL de droite à gauche. Ils indiquent le direction du texte.

    La plupart des langues sont LTR et les interfaces sont généralement conçues pour celles-ci, mais vous pouvez facilement ajouter le support RTL à la plupart CMS, comme à WordPress avec le rtl.css fichier.

    22. MOYEN

    MongoDB, Express.js, Angular, Node.js: une Pile Web uniquement en JavaScript pour créer des sites Web dynamiques et des applications Web.

    La pile MEAN est constituée du MongoDB Base de données NoSQL, le Express.js cadre d'application Web, le Angular.js cadre frontal, et le Nœud JavaScript d'exécution, et il fonctionne sur tout système d'exploitation.

    23. MVC

    Modèle Vue Contrôleur: Un motif architectural utilisé dans programmation orientée objet.

    Le modèle MVC sépare la logique des données de l'interface utilisateur en regroupant les objets en trois groupes: Objets du modèle pour la structure de données sous-jacente et la logique, Voir les objets pour l'interface utilisateur, et Objets Contrôleurs pour servir d'intermédiaire entre d'autres objets et pour la coordination des tâches.

    24. OAuth

    Authentification ouverte: Un protocole ouvert qui fait autorisation sécurisée possible de manière sûre et standardisée.

    OAuth est fréquemment utilisé comme méthode permettant aux utilisateurs de se connecter à un site. en utilisant des services tiers, tels que Facebook, Twitter ou Google, éliminant ainsi la barrière de l'enregistrement.

    25. POO

    Programmation orientée objet: UNE paradigme de programmation par opposition à la programmation procédurale.

    En OOP, nous créons modèles similaires à l'environnement du monde réel en utilisant quatre grands principes: abstraction, encapsulation, héritage et polymorphisme. Au centre de la POO, il y a objets qui contiennent des données encapsulées sous la forme de Propriétés et les méthodes.

    26. REGEX

    Expression régulière: UNE motif de texte utilisé pour faire correspondre les combinaisons de caractères dans différentes chaînes.

    Regex permet de facilement rechercher certaines séquences de caractères dans un texte, et à valider la saisie de l'utilisateur. Regex fait partie de nombreux langages de programmation populaires, tels que JavaScript, PHP, Python, Ruby, Java et autres..

    27. REPOS

    Transfert d'état représentatif: Un ensemble de directives d'architecture de conception de logiciels pour transmission de données entre client et serveur. En suivant les principes de l'architecture REST, nous pouvons créer RESTful Apis pour nos applications web.

    28. SCM

    Gestion du contrôle de source: un système pour gérer plusieurs versions du même document, de la même application, du même code ou de tout autre type d’information. Aussi appelé version ou gestion du contrôle de révision.

    SCM permet de suivre les changements, et prévenir la perte d'informations. Les systèmes SCM les plus populaires sont Git et SVN.

    29. SMACSS

    Architecture modulaire et évolutive pour les feuilles de style en cascade: UNE Méthodologie d'écriture CSS cela nous permet de modulariser le code CSS et de le rendre plus lisible et maintenable.

    SMACSS définit 5 types de règles de style (base, présentation, module, état, thème) et les identifie avec différents préfixes de sélecteur..

    30. WYSIWYG

    Ce que vous voyez est ce que vous obtenez: Un type de éditeur de contenu qui permet aux utilisateurs de modifier du texte, des images et d'autres types de contenu sans écrire de balisage.

    Dans un éditeur WYSIWYG, les utilisateurs peuvent voyez à quoi ressemblera le résultat final pendant qu'ils créent le contenu. L’interface de post-éditeur de WordPress et la plupart des plateformes de blogs sont de bons exemples de systèmes WYSIWYG..