30 akronymer webbutvecklare borde veta
Webutvecklingsindustrins jargong innehåller så många akronymer Vi använder dag in och dag ut, att det inte bara är skrämmande för nybörjare, men ibland också svårt för att träna utvecklare att följa. De flesta av oss använder säkert mer vanliga akronymer som html, CSS, eller HTTP, men hur mycket mindre används eller nyare?
I denna ordlista har vi samlat 30 akronymer som ofta används i dagens webbutvecklingsartiklar och diskussioner för att hjälpa våra läsare hålla koll på den nuvarande industrin lingo.
1. ARIA
Tillgängliga Rich Internet-applikationer: används ibland också som WAI-ARIA.
Webstandarder publicerade av World Wide Web Consortium (W3C). ARIA-specifikationen definierar olika front-end-metoder som gör webbinnehåll tillgänglig för handikappade vem som får tillgång till webben med hjälpteknik (AT), såsom skärmsläsare.
2. ACSS
Atomic Cascading Style Sheets: en CSS-skriftlig metod som utvecklats av Yahoo.
ACSS bygger på återanvändbara, singelformiga (Atomic) klasser och korta förutsägbara klassnamn som gör det möjligt att stile direkt HTML. Atomizer är ett verktyg som kan bidra till att generera atomklasser för webbprojekt.
3. AMP
Accelererade mobil sidor: en mobil webbstandard initierad av Google med syftet med gör mobila webbplatser snabbare.
AMP begränsar hur vi kan använda HTML, CSS och JavaScript för att förbättra prestanda och det ger oss komponenter som vi kan använda för att ladda externa resurser och köra skript via AMP runtime.
4. API
Programmeringsgränssnitt: en uppsättning av förskrivna kodfunktioner (egenskaper, metoder, klasser etc.) som anges av utgivaren av API, som hjälper oss använd bästa praxis och skriv konsekvent kod.
Vi kan välja mellan många webb-API, men sociala medier och teknik webbplatser, som Facebook, Twitter och Google, publicerar också egna API-er.
5. BEM
Block, Element, Modifier: a namngivningskonventionen för att skriva läsbara, konsekventa och underhållbara CSS-klasser.
När vi använder BEM-metoden skapar vi klasser genom hela projektet som följer block__element - modifier
syntax.
- Blocks är namnen på fristående enheter, t.ex.
meny
ellerknapp
. - element är olika delar eller funktionaliteter i blocken, t.ex.
Framgång
ellervarna
. - modifierare ändra stilen på block, till exempel
stor
ellersmå
. Till exempel,.button__alert - stor
skulle vara ett giltigt BEM-klassnamn.
6. CDN
Content Delivery Network: ett nätverk av distribuerade servrar som lagra dubbla kopior av vårt webbinnehåll.
CDN: er tillåter oss att leverera innehåll till varje användare från en server som är närmare deras plats eller mindre överbelastad. På så sätt kan vi uppnå bättre prestanda och minska servertiden.
7. CMS
Content Management System: en programvara som tillåter oss att publicera, modifiera och organisera olika typer av digitalt innehåll.
De flesta CMSs används för webbpublicering, som WordPress, Drupal och Joomla. CMS separera innehåll från presentation och funktionalitet, Därför gör det möjligt att hantera webbinnehåll utan någon kodande kunskap.
8. KRUD
Skapa, läs, uppdatera, ta bort: en term som används i databashantering, den innehåller de fyra grundläggande funktionerna i en beständig databas.
I SQL, De fyra relaterade kommandona är: FÖRA IN
(för Skapa), VÄLJ
(för läsning), UPPDATERING
(för uppdatering) och RADERA
(för radering).
CRUD-funktioner beskriver typiska data livscykel på dynamiska webbplatser.
9. CSSOM
Cascading Style Sheets Objektmodell: en uppsättning av API som används av webbläsare till korrekt göra CSS-stilar på en webbsida.
CSSOM representerar alla CSS-format (väljare och deras egenskaper) på en webbsida som en karta över noder. CSSOM har en liknande trädstruktur till DOM, men det är en separat datamodell.
10. CTA
Uppmaning till handling: en marknadsföringsterm som ofta används i webbdesign.
En CTA är ett meddelande riktat till användare eller potentiella kunder till vidta omedelbara åtgärder. I webbdesign brukar CTAs normalt klä upp länkar som syftar till locka användare att klicka en knapp, banner, annons osv.
11. DOM
Dokumentobjektmodell: en API för HTML- och XML-dokument, som används av webbläsare för att göra dessa dokument.
DOM specificerar logisk struktur av ett dokument, och representerar den som ett nodträd i vilka noder är föremål som representerar olika delar av dokumentet. Noder kan skapas, ändras och tas bort.
12. ECMAScript (ES)
European Computer Manufacturers Association Script: a Skriptspråk specifikation på vilken syntakten av JavaScript - tillsammans med JScript och ActionScript - är baserad.
ECMAScript fick sitt namn från European Computer Manufacturers Association, den organisation som standardiserade den.
13. FOSS
Gratis och öppen källkodsprogramvara: en programvara som är fri i den meningen att det inte har några hinder för upphovsrätten, och öppen källa i den meningen att alla kan komma åt och ändra källkoden för programvaran.
Ibland kallas också FLOCK. Se GNUs ståndpunkt på FOSS vs. FLOSS terminologi.
14. FTU
Första gången Användning: Första gången en användare laddar en programvara efter installationen.
FTU är en viktig del av app adoption process. Användarretentionen kan förbättras om användare ombord är korrekt utformad. Under FTU kan vi visa hur en app fungerar, eller göra användarna inställda viktiga alternativ (tidszon, språk, inställningar etc.).
15. GUI
Grafiskt användargränssnitt: a typ av användargränssnitt, i motsats till kommandostyrda gränssnitt.
En GUI gör det möjligt för användare utan teknisk kunskap till interagera med en programvara utan att lära sig kommandospråk, som MS-DOS. GUIs använder grafiska ikoner och a visuellt språk för att göra det möjligt för användare att ge kommandon till programmet och att ta in ingångar.
16. IDE
Integrerad utvecklingsmiljö: Aa programvara som ger oss en programmeringsmiljö som integrerar olika verktyg som behövs för utveckling och testning, som en källkodsredigerare, byggverktyg, en kompilator eller tolk och en debugger. Xcode, Eclipse och Visual Studio är exempel på IDE.
17. IIFE
Omedelbart uppmanad funktionsuttryck: en populär JavaScript designmönster som skapar en lexisk räckvidd.
En IIFE är a funktionsuttryck det är exekveras omedelbart efter det utvärderas. Den kan användas för att lagra kod som behöver utföras en gång, namespacing och skapa privata variabler och nedläggningar.
En IIFE använder följande syntax:
(funktion () // kod ());
18. ITCSS
Inverted Triangle Cascading Style Sheets: en skalbar CSS arkitektur för återanvändbar CSS-kod.
ITCSS delar upp CSS-egenskaper i nivåer baserat på deras specificitet och betydelse. Nivåerna representeras som en inverterad triangel där specificiteten ökar från den platta toppen till toppen i botten.
19. JSON
JavaScript Objekt Notation: en språkoberoende, mänsklig läsbar dataformat för utbyte av data.
JSON kan lagra objekt som samlingar av namnvärdespar, och arrayer som beställda samlingar av värden. Dess syntax är liknar JavaScript, Det är därför det är det vanligaste dataformatet i JavaScript-baserade applikationer.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: en populär webbstack för att skapa dynamiska webbplatser.
LAMP-stapeln består av Linux som operativsystem, apache som webbserver, MySQL som databashanteringsprogramvara och PHP, Perl eller Pytonorm som skriptspråk. Dess Windows-variant heter WAMP, medan dess OS X-variant är MAMP.
21. LTR / RTL
Vänster till höger / höger till vänster: termer som används i internationalisering
LTR och RTL är locale egenskaper för språkets eller landets inställningar av a UI. LTR står för vänster till höger, RTL står för höger till vänster. De anger riktning av texten.
De flesta språk är LTR och gränssnitt är vanligtvis utformade för dem, men du kan enkelt lägga till RTL-stöd till de flesta CMS, som till WordPress med rtl.css
fil.
22. MILJÖ
MongoDB, Express.js, Angular, Node.js: a JavaScript-bara webbstack för att skapa dynamiska webbplatser och webbapplikationer.
MEAN stacken består av MongoDB NoSQL-databasen, Express.js webbapplikationsramen, Angular.js Frontend Framework, och Nod JavaScript runtime, och det körs på vilket operativsystem som helst.
23. MVC
Model-View-Controller: En arkitektoniskt mönster Använd i objektorienterad programmering.
MVC-mönstret håller datalogiken separerad från användargränssnittet genom att gruppera objekt i tre grupper: Modellobjekt för den underliggande datastrukturen och logiken, Visa objekt för användargränssnittet och Controller Objects för att fungera som mellanhand mellan andra objekt och för uppgiftskoordinering.
24. OAuth
Öppna autentisering: En öppet protokoll det gör säker behörighet möjligt på ett säkert och standardiserat sätt.
OAuth används ofta som en metod för att tillåta användare att logga in på en webbplats med hjälp av tjänster från tredje part, som Facebook, Twitter eller Google - på så vis tar du bort registreringsbarriären.
25. OOP
Objektorienterad programmering: A programmeringsparadigm i motsats till procedurprogrammering.
I OOP skapar vi modeller som liknar den verkliga miljön genom att använda fyra huvudprinciper: abstraktion, inkapsling, arv och polymorfism. I centrum av OOP finns det objekt som innehåller inkapslade data i form av egenskaper och metoder.
26. REGEX
Vanligt uttryck: en textmönster används för att matcha teckenkombinationer i olika strängar.
Regex gör det möjligt att enkelt sök vissa sekvenser av tecken i en text och till validera användarinmatning. Regex är en del av många populära programmeringsspråk, som JavaScript, PHP, Python, Ruby, Java och andra.
27. REST
Representativ statsöverföring: En uppsättning av programvara design arkitektoniska riktlinjer för dataöverföring mellan klient och server. Efter principerna för REST-arkitekturen kan vi skapa RESTful API för våra webbapplikationer.
28. SCM
Source Control Management: ett system för hantera flera versioner av samma dokument, ansökan, kod eller annan typ av information. Även kallad version eller revisionskontrollhantering.
SCM gör det möjligt att hålla reda på förändringar, och förhindra informationsförlust. De mest populära SCM-systemen är Git och SVN.
29. SMACSS
Skalbar och modulär arkitektur för Cascading Style Sheets: A CSS skriftlig metodik som gör det möjligt för oss att modulera CSS-koden och göra den mer läsbar och underhållbar.
SMACSS definierar 5 typer av stilregler (bas, layout, modul, tillstånd, tema) och identifierar dem med olika väljarprefix.
30. WYSIWYG
Vad du ser är vad du får: En typ av innehållsredigerare som tillåter användare att redigera text, bilder och andra innehållstyper utan att skriva någon markering.
I en WYSIWYG-editor kan användarna se hur slutresultatet kommer att se ut medan de skapar innehållet. Postredigeringsgränssnittet för WordPress och de flesta bloggplattformar är bra exempel på WYSIWYG-system.