Hjemmeside » Webdesign » 30 Akronymer Webutviklere bør vite

    30 Akronymer Webutviklere bør vite

    Jargongen av webutviklingsbransjen inneholder så mange akronymer vi bruker dag inn og dag ut, at det ikke bare er skremmende for nybegynnere, men noen ganger også vanskelig for å praktisere utviklere å følge. De fleste av oss bruker trygt mer vanlige akronymer som HTML, CSS, eller HTTP, men hva med de mindre brukte eller nyere?

    I denne ordlisten har vi samlet 30 akronymer som ofte brukes i dagens webutviklingsartikler og diskusjoner for å hjelpe våre lesere holde tritt med den moderne bransjens lingo.

    1. ARIA

    Tilgjengelig Rich Internet Applications: Noen ganger også brukt som WAI-ARIA.

    Webstandarder publisert av World Wide Web Consortium (W3C). ARIA-spesifikasjonen definerer ulike front-end-metoder som lager webinnhold tilgjengelig for funksjonshemmede hvem får tilgang til nettet med hjelpemidler (AT), for eksempel skjermlesere.

    2. ACSS

    Atomic Cascading Style Sheets: en CSS skrivemetode utviklet av Yahoo.

    ACSS er basert på gjenbrukbare, single-purpose (Atomic) klasser og korte, forutsigbare klassenavn som gjør det mulig å stilere HTML direkte. Atomizer er et verktøy som kan bidra til å generere atomklasser for webprosjekter.

    3. AMP

    Akselerert mobil sider: en mobilnettstandard initiert av Google med det formål å gjør mobilnettsteder raskere.

    AMP begrenser hvordan vi kan bruke HTML, CSS og JavaScript for å forbedre ytelsen, og det gir oss komponenter som vi kan bruke til å laste eksterne ressurser og kjøre skript via AMP-kjøretiden.

    4. API

    Applikasjonsprogrammeringsgrensesnitt: et sett forhåndskrevne kodefunksjoner (egenskaper, metoder, klasser, etc.) spesifisert av utgiveren av API, som hjelper oss bruk beste praksis og skriv konsistent kode.

    Vi kan velge mellom mange web-APIer, men sosiale medier og teknologisider, som Facebook, Twitter og Google, publiserer også sine egne APIer.

    5. BEM

    Blokker, Element, Modifier: a navngivningskonvensjon for å skrive lesbare, konsistente og vedlikeholdbare CSS klasser.

    Når vi bruker BEM-metoden, oppretter vi klasser gjennom hele prosjektet som følger block__element - modifier syntaks.

    • blokker er navnene på frittstående enheter, for eksempel Meny eller knapp.
    • Elements er forskjellige deler eller funksjonaliteter av blokkene, for eksempel suksess eller varsling.
    • modifikatorer endre stilen på blokker, for eksempel stor eller liten. For eksempel, .button__alert - large ville være et gyldig BEM-klassenavn.

    6. CDN

    Content Delivery Network: et nettverk av distribuerte servere som lagre duplikatkopier av vårt webinnhold.

    CDNer tillater oss å levere innhold til hver bruker fra en server som er nærmere deres plassering eller mindre overbelastet. På denne måten kan vi oppnå bedre ytelse og redusere nedetid på serveren.

    7. CMS

    System for innholdshåndtering: En programvare som tillater oss å publisere, modifisere og organisere ulike typer digitalt innhold.

    De fleste CMSer brukes til webpublisering, for eksempel WordPress, Drupal og Joomla. CMSs skille innhold fra presentasjon og funksjonalitet, Derfor gjør det mulig å administrere webinnhold uten kodingskunnskap.

    8. KRUD

    Opprett, les, oppdater, slett: et begrep som brukes i databaseadministrasjon, den inneholder de fire grunnleggende funksjonene til en vedvarende database.

    I SQL, De fire relaterte kommandoene er: SETT INN (for å lage), Å VELGE (for å lese), OPPDATER (for oppdatering), og SLETT (for slett).

    CRUD-funksjoner beskriver typisk data livssyklus på dynamiske nettsteder.

    9. CSSOM

    Cascading Style Sheets Objektmodell: et sett APIer brukt av nettlesere til riktig gjengi CSS stiler på en nettside.

    CSSOM representerer alle CSS-stiler (selektorer og deres egenskaper) på en nettside som et kart over noder. CSSOM har en lignende trestruktur til DOM, men det er en egen datamodell.

    10. CTA

    Oppfordring til handling: en markedsføringsterm som ofte brukes i webdesign.

    En CTA er en melding rettet mot brukere eller potensielle kunder til ta en umiddelbar handling. I webdesign er CTA vanligvis kledd opp koblinger som tar sikte på å lokke brukere til å klikke en knapp, banner, reklame osv.

    11. DOM

    Dokumentobjektmodell: en API for HTML- og XML-dokumenter, som brukes av nettlesere til å gjengi disse dokumentene.

    DOM angir logisk struktur av et dokument, og representerer det som et nodetre i hvilke noder er objekter som representerer forskjellige deler av dokumentet. Noder kan opprettes, endres og fjernes.

    12. ECMAScript (ES)

    European Computer Manufacturers Association Script: a skriptspråkspesifikasjon på hvilken syntaksen til JavaScript - sammen med JScript og ActionScript - er basert.

    ECMAScript fikk navnet sitt fra European Computer Manufacturers Association, organisasjonen som standardiserte den.

    13. FOSS

    Gratis og åpen kildekode-programvare: en programvare som er gratis i den forstand at det ikke har noen begrensninger på opphavsrett, og åpen kilde i den forstand at alle kan få tilgang til og modifisere kildekoden til programvaren.

    Noen ganger også referert til som TANNTRÅD. Se GNUs holdning til FOSS vs FLOSS terminologi.

    14. FTU

    Første gangs bruk: Første gang en bruker laster en programvare etter installasjon.

    FTU er en viktig del av app adopsjon prosess. Brukerretensjonsraten kan forbedres hvis bruker om bord er riktig utformet. Under FTU kan vi vise hvordan en app fungerer, eller la brukerne sette viktige alternativer (tidssone, språk, preferanser, etc.).

    15. GUI

    Grafisk brukergrensesnitt: a type brukergrensesnitt, i motsetning til kommandobaserte grensesnitt.

    En GUI gjør det mulig for brukere uten teknisk kunnskap til samhandle med en programvare uten å lære kommandospråk, for eksempel MS-DOS. GUIer bruker grafiske ikoner og a visuelt språk for å gjøre det mulig for brukere å gi kommandoer til programmet, og å ta inn innspill.

    16. IDE

    Integrert utviklingsmiljø: Aa programvareprogram som gir oss en programmeringsmiljø som integrerer forskjellige verktøy som trengs for utvikling og testing, for eksempel en kildekoden editor, bygge automatisering verktøy, en kompilator eller tolk, og en debugger. Xcode, Eclipse og Visual Studio er eksempler på IDEer.

    17. IIFE

    Umiddelbart påkalt funksjonsuttrykk: en populær JavaScript design mønster som skaper et leksikalsk omfang.

    En IIFE er en funksjonsuttrykk det er kjøres umiddelbart etter at det er vurdert. Den kan brukes til lagring av kode som bare må utføres én gang, namespacing, og opprette private variabler og nedleggelser.

    En IIFE bruker følgende syntaks:

     (funksjon () // kode ()); 

    18. ITCSS

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

    ITCSS deler CSS egenskaper i nivåer basert på deres spesifikkhet og betydning. Nivåene er representert som en omvendt trekant hvor spesifisiteten øker fra den flate toppen til spissen i bunnen.

    19. JSON

    JavaScript Object Notation: en språkavhengig, menneskelig lesbar dataformat for utveksling av data.

    JSON kan lagre objekter som samlinger av navn-verdi par, og arrays som bestilt samlinger av verdier. Syntaxen er ligner på JavaScript, Derfor er det det vanligste dataformatet i JavaScript-baserte applikasjoner.

    20. LAMP

    Linux, Apache, MySQL, PHP / Python / Perl: en populær webstabel for å lage dynamiske nettsteder.

    LAMP-stakken består av Linux som operativsystem, Apache som webserver, MySQL som database management programvare, og PHP, Perl eller Python som skriptspråk. Dens Windows-variant kalles WAMP, mens OS X-varianten er MAMP.

    21. LTR / RTL

    Venstre til høyre / høyre til venstre: vilkår brukt i internasjonalisering

    LTR og RTL er locale egenskaper av språk- eller landinnstillingene til a UI. LTR står for venstre til høyre, RTL står for høyre til venstre. De indikerer retning av teksten.

    De fleste språk er LTR og grensesnitt er vanligvis designet for dem, men du kan enkelt legge til RTL-støtte for de fleste CMSs, for eksempel til WordPress med rtl.css fil.

    22. MEAN

    MongoDB, Express.js, Angular, Node.js: a JavaScript-bare webstabel for å lage dynamiske nettsteder og webapplikasjoner.

    MEAN stakken består av MongoDB NoSQL database, den Express.js webapplikasjon rammeverk, Angular.js frontend rammeverk, og node JavaScript runtime, og det kjører på hvilket som helst operativsystem.

    23. MVC

    Model-View-Controller: An arkitektonisk mønster brukt i Objektorientert programmering.

    MVC-mønsteret holder datalogikken skilt fra brukergrensesnittet ved å gruppere objekter i tre grupper: Modellobjekter for den underliggende datastrukturen og logikken, Se objekter for brukergrensesnittet, og Kontrollørobjekter for å fungere som mellomledd mellom andre objekter og for oppgavekoordinering.

    24. OAuth

    Åpne godkjenning: en åpen protokoll det gjør sikker autorisasjon mulig på en sikker og standardisert måte.

    OAuth brukes ofte som en metode for at brukerne kan logge på et nettsted bruker tredjepartstjenester, som Facebook, Twitter eller Google - på denne måten fjerner du registreringsbarrieren.

    25. OOP

    Objektorientert programmering: A programmeringsparadigm i motsetning til prosedyreprogrammering.

    I OOP lager vi modeller som ligner på det virkelige miljøet ved å bruke fire hovedprinsipper: abstraksjon, innkapsling, arv og polymorfisme. I sentrum av OOP er det objekter som holder innkapslede data i form av eiendommer og fremgangsmåter.

    26. REGEX

    Vanlig uttrykk: EN tekst mønster brukes til matchende tegnkombinasjoner i forskjellige strenger.

    Regex gjør det mulig å enkelt søk bestemte sekvenser av tegn i en tekst og til validere brukerinngang. Regex er en del av mange populære programmeringsspråk, for eksempel JavaScript, PHP, Python, Ruby, Java og andre.

    27. REST

    Representasjonell statlig overføring: Et sett programvare design arkitektoniske retningslinjer til Data overføring mellom klient og server. Etter prinsippene i REST-arkitekturen kan vi lage RESTful APIer for våre webapplikasjoner.

    28. SCM

    Source Control Management: et system for administrere flere versjoner av samme dokument, søknad, kode eller annen form for informasjon. Også kalt versjon eller revisjonskontrollhåndtering.

    SCM gjør det mulig å holde oversikt over endringer, og hindre tap av informasjon. De mest populære SCM-systemene er Git og SVN.

    29. SMACSS

    Skalerbar og modulær arkitektur for Cascading Style Sheets: A CSS skrive metodikk som gjør at vi kan modulere CSS-koden, og gjøre den mer lesbar og vedlikeholdsbar.

    SMACSS definerer 5 typer stilregler (base, layout, modul, tilstand, tema), og identifiserer dem med forskjellige velgespreksler.

    30. WYSIWYG

    Det du ser er hva du får: En slags innholdsredaktør som lar brukerne redigere tekst, bilder og andre innholdstyper uten å skrive noen oppskrift.

    I en WYSIWYG-editor kan brukerne se hvordan sluttresultatet vil se ut mens de lager innholdet. Postredigeringsgrensesnittet til WordPress og de fleste bloggingplattformene er gode eksempler på WYSIWYG-systemer.