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
ellerknapp
. - Elements er forskjellige deler eller funksjonaliteter av blokkene, for eksempel
suksess
ellervarsling
. - modifikatorer endre stilen på blokker, for eksempel
stor
ellerliten
. 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.