Hjemmeside » Webdesign » 30 Akronymer Webudviklere bør vide

    30 Akronymer Webudviklere bør vide

    Webindustriens jargon indeholder så mange akronymer vi bruger dag ind og dag ud, at det ikke kun er skræmmende for begyndere, men nogle gange også svært at praktisere udviklere at følge. De fleste af os bruger sikkert flere almindelige akronymer som f.eks HTML, CSS, eller HTTP, men hvad med de mindre udbredte eller nyere?

    I denne ordliste har vi samlet 30 akronymer, der ofte bruges i dagens webudviklingsartikler og diskussioner for at hjælpe vores læsere holde trit med den moderne industri lingo.

    1. ARIA

    Tilgængelige Rich Internet Applications: nogle gange også brugt som WAI-ARIA.

    Webstandarder udgivet af World Wide Web Consortium (W3C). ARIA-specifikationen definerer forskellige front-end-metoder, der gør webindhold tilgængelig for handicappede hvem får adgang til internettet med hjælpemidler (AT), såsom skærmlæsere.

    2. ACSS

    Atomic Cascading Style Sheets: en CSS skriftlig metode udviklet af Yahoo.

    ACSS er baseret på genanvendelige, single-purpose (Atomic) klasser og korte forudsigelige klassenavne det gør det muligt at style direkte HTML'en. Atomizer er et værktøj, der kan bidrage til at generere atomklasser til webprojekter.

    3. AMP

    Accelererede mobile sider: en mobilwebstandard initieret af Google med det formål at gør mobilwebsites hurtigere.

    AMP begrænser, hvordan vi kan bruge HTML, CSS og JavaScript for at forbedre ydeevnen, og det giver os komponenter, vi kan bruge til at indlæse eksterne ressourcer og køre scripts via AMP runtime.

    4. API

    Application Programming Interface: et sæt af præ-skrevet kode funktioner (egenskaber, metoder, klasser osv.) angivet af udgiveren af ​​API'en, som hjælper os brug bedste praksis og skriv konsekvent kode.

    Vi kan vælge mellem mange web-API'er, men sociale medier og teknologisider, som Facebook, Twitter og Google, offentliggør også deres egne API'er.

    5. BEM

    Blok, Element, Modifier: a navngivningskonvention til at skrive læsbare, konsistente og vedligeholdelige CSS klasser.

    Ved brug af BEM-metoden skaber vi klasser i hele projektet som følger block__element - modifier syntaks.

    • blokke er navne på selvstændige enheder, f.eks menu eller knap.
    • elementer er forskellige dele eller funktionaliteter af blokkene, såsom succes eller alert.
    • modifiers ændre stilen af ​​blokke, såsom stor eller lille. For eksempel, .button__alert - large ville være et gyldigt BEM-klassenavn.

    6. CDN

    Content Delivery Network: Et netværk af distribuerede servere, som gemme kopier af kopier af vores webindhold.

    CDN'er tillader os at levere indhold til hver bruger fra en server, der er tættere på deres placering eller mindre overbelastet. På denne måde kan vi opnå bedre ydeevne og reducere nedetid på serveren.

    7. CMS

    Indholds styrelses system: En software, der giver os mulighed for at offentliggøre, ændre og organisere forskellige slags digitalt indhold.

    De fleste CMS'er bruges til webpublicering, såsom WordPress, Drupal og Joomla. CMS'er adskille indhold fra præsentation og funktionalitet, Derfor gør det muligt at styre webindhold uden nogen kodende viden.

    8. CRUD

    Opret, læs, opdater, slet: et udtryk, der anvendes i databasehåndtering, indeholder den fire grundfunktioner i en vedholdende database.

    I SQL, de fire relaterede kommandoer er: INSERT (for Opret), VÆLG (til læsning), UPDATE (for opdatering) og SLET (for Slet).

    CRUD funktioner beskriver typisk data livscyklus på dynamiske hjemmesider.

    9. CSSOM

    Cascading Style Sheets Object Model: et sæt af API'er brugt af browsere til korrekt lave CSS stilarter på en webside.

    CSSOM repræsenterer alle CSS-stilarter (selektorer og deres egenskaber) på en webside som et kort over noder. CSSOM har en lignende træstruktur til DOM, men det er en separat datamodel.

    10. CTA

    Opfordring til handling: et marketingbegreb, der ofte bruges i webdesign.

    En CTA er en besked rettet mod brugere eller potentielle kunder til tage en øjeblikkelig handling. I webdesign er CTA'er normalt klædt på links, der sigter mod lokke brugerne til at klikke en knap, et banner, en annonce osv.

    11. DOM

    Dokumentobjektmodel: en API til HTML- og XML-dokumenter, der bruges af browsere til at gengive disse dokumenter.

    DOM specificerer logisk struktur af et dokument, og repræsenterer det som et knudepunkt i hvilke noder er objekter, der repræsenterer forskellige dele af dokumentet. Noder kan oprettes, ændres og fjernes.

    12. ECMAScript (ES)

    European Computer Manufacturers Association Script: a scripting sprog specifikation på hvilken syntaksen af ​​JavaScript - sammen med JScript og ActionScript - er baseret.

    ECMAScript fik sit navn fra European Computer Manufacturers Association, den organisation, der standardiserede den.

    13. FOSS

    Gratis og open source-software: en software, der er ledig i den forstand, at den ikke har nogen begrænsninger på ophavsret, og open source i den forstand at enhver kan få adgang til og ændre kildekoden til softwaren.

    Nogle gange også omtalt som FLOSS. Se GNUs holdning til FOSS vs FLOSS terminologi.

    14. FTU

    Første gangs brug: Første gang en bruger Indlæser en software efter installationen.

    FTU er en afgørende del af app adoption proces. Brugerretention satser kan forbedres hvis bruger onboarding er korrekt designet. Under FTU kan vi vise, hvordan en app fungerer, eller lade brugerne angive vigtige muligheder (tidszone, sprog, præferencer osv.).

    15. GUI

    Grafisk brugerflade: a type brugergrænseflade, i modsætning til kommandobaserede grænseflader.

    En GUI gør det muligt for brugere uden teknisk viden til interagere med en software uden at lære kommandosprog, som MS-DOS. GUI'er bruger grafiske ikoner og a visuelt sprog for at give brugerne mulighed for at give kommandoer til applikationen, og at tage input.

    16. IDE

    Integreret udviklingsmiljø: Aa software applikation, der giver os en programmeringsmiljø der integrerer forskellige værktøjer til udvikling og testning, f.eks. en kildekode editor, bygge automationsværktøjer, en kompilator eller tolk og en debugger. Xcode, Eclipse og Visual Studio er eksempler på IDE'er.

    17. IIFE

    Umiddelbart påkaldt funktion udtryk: en populær JavaScript design mønster der skaber et leksikalsk anvendelsesområde.

    En IIFE er a funktion udtryk det er udføres straks efter det er evalueret. Det kan bruges til lagring af kode, der kun skal udføres én gang, namespacing og oprettelse af private variabler og lukninger.

    En IIFE bruger følgende syntaks:

     (funktion () // kode ()); 

    18. ITCSS

    Inverted Triangle Cascading Style Sheets: en skalerbar CSS arkitektur til genanvendelig CSS kode.

    ITCSS opdeler CSS-egenskaber i niveauer baseret på deres specificitet og betydning. Niveauerne er repræsenteret som en omvendt trekant, hvor specificiteten stiger fra den flade top til toppen i bunden.

    19. JSON

    JavaScript objekt notation: en sprog-uafhængig, menneskelig læselig dataformat til udveksling af data.

    JSON kan gemme objekter som samlinger af navn-værdi par, og arrays som bestilt samlinger af værdier. Dens syntaks er ligner JavaScript, Derfor er det det mest almindelige dataformat i JavaScript-baserede applikationer.

    20. LAMP

    Linux, Apache, MySQL, PHP / Python / Perl: en populær web stack til oprettelse af dynamiske websites.

    LAMP-stakken består af Linux som operativsystem, Apache som webserver, MySQL som database management software, og PHP, Perl eller Python som skriptsprog. Dens Windows-variant kaldes WAMP, mens dens OS X-variant er MAMP.

    21. LTR / RTL

    Venstre til højre / højre til venstre: Vilkår anvendt i internationalisering

    LTR og RTL er locale Egenskaber for sprog- eller landindstillingerne for a UI. LTR står for venstre mod højre, RTL står for højre mod venstre. De angiver retning af teksten.

    De fleste sprog er LTR og grænseflader er normalt designet til dem, men du kan nemt tilføje RTL-support til de fleste CMS'er, f.eks. til WordPress med rtl.css fil.

    22. MELLEM

    MongoDB, Express.js, Angular, Node.js: a JavaScript-kun webstabel til at oprette dynamiske hjemmesider og webapplikationer.

    MEAN stakken består af MongoDB NoSQL database, den Express.js webapplikationsramme, den Angular.js frontend ramme, og Node JavaScript runtime, og det kører på ethvert operativsystem.

    23. MVC

    Model-View-Controller: An arkitektonisk mønster brugt i objektorienteret programmering.

    MVC-mønsteret holder data logikken adskilt fra brugergrænsefladen ved at gruppere objekter i tre grupper: Model objekter for den underliggende datastruktur og logik, Se objekter til brugergrænsefladen og Kontrolelementer til at fungere som mellemmand mellem andre objekter og til opgavekoordinering.

    24. OAuth

    Åben godkendelse: en åben protokol det gør sikker godkendelse muligt på en sikker og standardiseret måde.

    OAuth bruges ofte som en metode til at give brugerne mulighed for at logge ind på et websted ved hjælp af tredjepartstjenester, f.eks. Facebook, Twitter eller Google - på denne måde fjerner du registreringshindringen.

    25. OOP

    Objektorienteret programmering: A programmeringsparadigm i modsætning til procedurel programmering.

    I OOP opretter vi modeller svarende til det virkelige miljø ved at anvende fire hovedprincipper: abstraktion, indkapsling, arv og polymorfisme. I centrum af OOP er der objekter som indeholder indkapslede data i form af ejendomme og metoder.

    26. REGEX

    Almindelig udtryk: EN tekst mønster bruges til matchende tegnkombinationer i forskellige strenge.

    Regex gør det muligt nemt søg bestemte sekvenser af tegn i en tekst og til validere brugerindgang. Regex er en del af mange populære programmeringssprog, såsom JavaScript, PHP, Python, Ruby, Java og andre.

    27. REST

    Repræsentativ statsoverførsel: Et sæt af software design arkitektoniske retningslinjer til dataoverførsel mellem klient og server. Efter principperne for REST-arkitekturen kan vi skabe RESTful API'er til vores webapplikationer.

    28. SCM

    Source Control Management: et system til styring af flere versioner af samme dokument, ansøgning, kode eller anden form for information. Også kaldet version eller revisionskontrolhåndtering.

    SCM gør det muligt at holde styr på ændringer, og forhindre tab af oplysninger. De mest populære SCM-systemer er Git og SVN.

    29. SMACSS

    Skalerbar og modulær arkitektur til Cascading Style Sheets: A CSS skrive metode Det giver os mulighed for at modulere CSS-kode og gøre den mere læsbar og vedligeholdelig.

    SMACSS definerer 5 typer stilregler (base, layout, modul, tilstand, tema) og identificerer dem med forskellige vælgerpræfikser.

    30. WYSIWYG

    Hvad du ser, er hvad du får: En type indhold editor som giver brugerne mulighed for at redigere tekst, billeder og andre indholdstyper uden at skrive nogen markering.

    I en WYSIWYG editor kan brugerne se hvordan slutresultatet vil se ud mens de opretter indholdet. Post editor-grænsefladen af ​​WordPress og de fleste blogging platforme er gode eksempler på WYSIWYG systemer.