30 Akronymy by mali vývojári webu vedieť
Žargón odvetvia vývoja webu obsahuje toľko skratky používame deň v dni, že to nie je len skľúčenosť pre nováčikov, ale niekedy aj ťažké pre praktizujúcich vývojárov nasledovať. Väčšina z nás bezpečne používa bežnejšie akronymy ako napr HTML, CSS, alebo HTTP, ale čo menej použité alebo novšie?
V tomto glosári sme zhromaždili 30 akronymov, ktoré sa často používajú v dnešných článkoch a diskusiách o vývoji webových stránok s cieľom pomôcť našim čitateľom držte krok so súčasným priemyselným jazykom.
1. ARIA
Prístupné Rich Internetové aplikácie: niekedy sa tiež používa ako WAI-ARIA.
Webové štandardy publikované konzorciom World Wide Web (W3C). Špecifikácia ARIA definuje rôzne metodológie front-end, ktoré vytvárajú webový obsah prístupné pre zdravotne postihnutých ľudí ktorí pristupujú na web pomocou asistenčných technológií (AT), napríklad čítačky obrazovky.
2. ACSS
Atómové kaskádové štýly: metodika písania CSS vyvinutá spoločnosťou Yahoo.
ACSS je založený na opakovane použiteľných jednoúčelových (Atómových) tried a krátke predvídateľné názvy triedy ktoré umožňujú priamo HTML štýl. Atomizer je nástroj, ktorý môže pomôcť generovať triedy Atomic pre webové projekty.
3. AMP
Zrýchlené mobilné stránky: mobilný webový štandard iniciovaný spoločnosťou Google za účelom: čím sa mobilné stránky rýchlejšie.
AMP obmedzuje, ako môžeme používať HTML, CSS a JavaScript s cieľom zvýšiť výkonnosť a poskytuje nám komponenty, ktoré môžeme použiť na načítanie externých zdrojov a spúšťanie skriptov prostredníctvom modulu runtime AMP.
4. API
Prgramovacie prostredie aplikácií: sada predpísané funkcie kódu (vlastnosti, metódy, triedy atď.) špecifikované vydavateľom API, ktoré nám pomáhajú používať osvedčené postupy a napísať konzistentný kód.
Môžeme si vybrať z mnohých webových API, ale sociálne médiá a technologické stránky ako Facebook, Twitter a Google tiež publikujú svoje vlastné API.
5. BEM
Blok, prvok, modifikátor: a pomenovanie konvencie na písanie čitateľných, konzistentných a udržiavateľných tried CSS.
Pri použití metodiky BEM vytvárame triedy v celom projekte nasleduje block__element - modifikátor
syntax.
- Blocks sú názvy samostatných subjektov, ako napríklad
Ponuka
alebogombík
. - elements sú rôzne časti alebo funkcie blokov, ako napr
úspech
alebobdelý
. - modifikátory zmeniť štýl blokov, ako napríklad
veľký
alebomalý
. Napríklad,.button__alert - veľký
by bolo platným názvom triedy BEM.
6. CDN
Sieť na dodávanie obsahu: sieť distribuovaných serverov, ktoré ukladať duplicitné kópie nášho webového obsahu.
CDN nám umožňujú dodávať obsah každému používateľovi zo servera, ktorý je bližšie k ich polohe alebo menej preťažené. Týmto spôsobom môžeme dosiahnuť lepší výkon a znížiť prestoje servera.
7. CMS
Systém pre správu obsahu: softvér, ktorý umožňuje publikovať, upravovať a usporiadať iný druh digitálneho obsahu.
Väčšina CMS sa používa na publikovanie na webe, napríklad WordPress, Drupal a Joomla. CMS oddelený obsah od prezentácie a funkčnosti, preto umožňuje spravovať webový obsah bez znalosti kódovania.
8. CRUD
Vytvoriť, čítať, aktualizovať, odstrániť: Termín používaný pri správe databáz, obsahuje štyri základné funkcie trvalej databázy.
v SQL, štyri súvisiace príkazy sú: INSERT
(pre vytvorenie), SELECT
(pre čítanie), UPDATE
(pre aktualizáciu) a DELETE
(pre vymazanie).
Funkcie CRUD popisujú funkciu typický životný cyklus dát na dynamických webových stránkach.
9. CSSOM
Kaskádový štýl modelu objektov: sada API ktoré používajú prehliadače správne vykresľovať štýly CSS na webovej stránke.
CSSOM predstavuje všetky štýly CSS (selektory a ich vlastnosti) na webovej stránke ako mapa uzlov. CSSOM má podobnú stromovú štruktúru DOM, ale je to samostatný dátový model.
10. CTA
Výzva do akcie: termín marketingu, ktorý sa často používa pri návrhu webových stránok.
CTA je správa určená používateľom alebo potenciálnym zákazníkom okamžite konať. Vo webovom dizajne sú CTA zvyčajne oblečené na odkazy, ktorých cieľom je nútiť používateľov, aby klikli tlačidlo, banner, reklama atď.
11. DOM
Objektový model dokumentu: an API pre dokumenty HTML a XML, ktoré používajú prehliadače na zobrazovanie týchto dokumentov.
DOM špecifikuje logická štruktúra dokumentu, a reprezentuje ju ako stromu uzlov v ktorých sú uzly objekty, ktoré predstavujú rôzne časti dokumentu. Uzly možno vytvoriť, upraviť a odstrániť.
12. ECMAScript (ES)
Európsky skript výrobcov počítačov: a špecifikácia skriptovacieho jazyka na ktorom je založená syntax jazyka JavaScript spolu s jazykom JScript a ActionScript.
ECMAScript dostal svoje meno od Európskej asociácie výrobcov počítačov, organizácie, ktorá ju štandardizovala.
13. FOSS
Voľný a open-source softvér: softvér, ktorý je zadarmo v tom zmysle, že nemá žiadne obmedzenia týkajúce sa autorských práv, a open-source v tom zmysle, že ktokoľvek môže pristupovať a upravovať zdrojový kód softvéru.
Niekedy sa tiež označuje ako FLOSS. vidieť GNUpostoj k terminológii FOSS vs. FLOSS.
14. FTU
Prvé použitie: prvýkrát používateľ načíta softvér po inštalácii.
FTU je kľúčovou súčasťou procesu prijímania aplikácií. Miera zachovania používateľov sa môže zlepšiť, ak používateľ na palube je správne navrhnutý. Počas aplikácie FTU môžeme zobraziť, ako funguje aplikácia, alebo aby používatelia nastavili dôležité možnosti (časové pásmo, jazyk, predvoľby atď.)..
15. GUI
Grafické užívateľské rozhranie: a typu používateľského rozhrania, na rozdiel od rozhrania riadené príkazmi.
GUI umožňuje používateľom bez technických znalostí interakciu so softvérom bez učenia príkazových jazykov, ako napríklad MS-DOS. GUI používať grafické ikony a a vizuálny jazyk umožniť používateľom dávať príkazy aplikácii a prijímať vstupy.
16. IDE
Integrované vývojové prostredie: Softvérová aplikácia Aa, ktorá nám poskytuje a programovacie prostredie ktorý integruje rôzne nástroje potrebné na vývoj a testovanie, ako je editor zdrojového kódu, nástroje na tvorbu automatizácie, kompilátor alebo tlmočník a ladiaci program. Xcode, Eclipse a Visual Studio sú príklady IDE.
17. IIFE
Výraz okamžite vyvolanej funkcie: populárny Vzor dizajnu jazyka JavaScript ktorá vytvára lexikálny rozsah.
IIFE je a funkčný výraz to znamená okamžite vykonané po vyhodnotení. Môže sa použiť na ukladanie kódu, ktorý musí byť vykonaný iba raz, premenovanie názvov a vytváranie súkromných premenných a uzáverov.
Jednotka IIFE používa túto syntax:
(funkcia () // kód ());
18. ITCSS
Invertovaný trojuholník kaskádových štýlov: škálovateľný Architektúru CSS pre opakovane použiteľný kód CSS.
ITCSS rozdeľuje vlastnosti CSS do úrovní na základe ich špecifickosti a dôležitosti. Úrovne sú reprezentované obráteným trojuholníkom, v ktorom sa špecifita zväčšuje od plochého vrcholu ku špičke v dolnej časti.
19. JSON
Označenie objektu JavaScript: jazykovo nezávislá, ľudsky čitateľná formát dát na výmenu údajov.
JSON môže ukladať objektov ako súbory párov názvov a hodnôt a polí ako objednané zbierky hodnôt. Jeho syntax je podobne ako v prípade jazyka JavaScript, preto je to najbežnejší formát údajov v aplikáciách založených na jazyku JavaScript.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: populárny web stack na vytváranie dynamických webových stránok.
LAMP zásobník pozostáva z linux ako operačný systém, apache ako webový server, MySQL ako softvér pre správu databáz a PHP, perl alebo krajta ako skriptovací jazyk. Je nazvaný jeho variant Windows WAMP, pričom jeho variant OS X je Mampu.
21. LTR / RTL
Zľava doprava / doprava doľava: pojmy používané v internacionalizácia
LTR a RTL sú locale vlastnosti nastavenia jazyka alebo krajiny pre a UI. LTR znamená zľava doprava, RTL znamená zľava doľava. Označujú smeru textu.
Väčšina jazykov je LTR a rozhrania sú zvyčajne určené pre nich, ale môžete ľahko pridať RTL podporu pre väčšinu CMS, ako napríklad WordPress s rtl.css
súbor.
22. MEAN
MongoDB, Express.js, Angular, Node.js: a Webový stack len pre jazyk JavaScript na vytváranie dynamických webových stránok a webových aplikácií.
Zásobník MEAN sa skladá z MongoDB NoSQL databáza, Express.js webová aplikačná štruktúra, angularjs rozhrania frontend a uzol JavaScript runtime, a to beží na akomkoľvek operačnom systéme.
23. MVC
Model-View-Controller: An architektonický vzor použité v objektovo orientované programovanie.
Vzor MVC udržuje logiku údajov oddelene od používateľského rozhrania zoskupením objektov do troch skupín: Modelové objekty pre základnú štruktúru údajov a logiku, Zobraziť objekty pre používateľské rozhranie a Ovládacie objekty pôsobiť ako sprostredkovateľ medzi inými objektmi a pre koordináciu úloh.
24. OAuth
Otvorte autentifikáciu: otvorený protokol ktorá robí zabezpečené oprávnenie bezpečným a štandardizovaným spôsobom.
Služba OAuth sa často používa ako metóda umožňujúca používateľom prihlásiť sa na stránku pomocou služieb tretích strán, ako je Facebook, Twitter alebo Google - tým odstránime prekážku registrácie.
25. OOP
Objektovo orientované programovanie: A paradigma programovania ako na rozdiel od procedurálneho programovania.
V OOP vytvárame modely podobné reálnemu prostrediu využívajúc štyri hlavné zásady: abstrakcie, enkapsulácie, dedičnosti a polymorfizmu. V strede OOP sú objektov ktoré obsahujú zapuzdrené údaje vo forme vlastnosti a metódy.
26. REGEX
Pravidelný výraz: textový vzor používa sa na zladenie kombinácií znakov v rôznych reťazcoch.
Regex umožňuje ľahko vyhľadajte určité sekvencie znakov v texte a overiť vstup používateľa. Regex je súčasťou mnohých populárnych programovacích jazykov, ako napríklad JavaScript, PHP, Python, Ruby, Java a ďalšie.
27. REST
Reprezentatívny štátny prevod: Sada návrh architektonického návrhu softvéru pre prenos dát medzi klientom a serverom. Podľa princípov architektúry REST môžeme vytvoriť RESTful API pre naše webové aplikácie.
28. SCM
Správa riadenia zdroja: systém pre spravovanie viacerých verzií rovnakého dokumentu, žiadosti, kódu alebo iného druhu informácií. Tiež nazývaný verzia alebo kontrola riadenia revízií.
SCM umožňuje sledovať zmeny, a zabrániť strate informácií. Najpopulárnejšie systémy SCM sú Git a SVN.
29. SMACSS
Škálovateľná a modulárna architektúra kaskádových štýlov: A Metóda písania CSS , ktorý nám umožňuje modularizovať kód CSS, aby bol čitateľnejší a udržateľnejší.
SMACSS definuje 5 typov pravidiel štýlu (základ, rozloženie, modul, stav, téma) a identifikuje ich rôznymi predvoľbami pre výber.
30. WYSIWYG
To, čo vidíte, je to, čo dostanete: Typ typu editor obsahu ktorý umožňuje používateľom upravovať text, obrázky a iné typy obsahu bez písania značiek.
V editore WYSIWYG môžu používatelia uvidíte, ako bude vyzerať konečný výsledok pri vytváraní obsahu. Rozhranie post editora WordPress a väčšina blogových platforiem sú dobrými príkladmi systémov WYSIWYG.