30 Zkratky Vývojáři webu by měli vědět
Žargon webového vývojářského průmyslu obsahuje tolik zkratky používáme den co den, že to není jen skličující pro nováčky, ale někdy také obtížné pro praktikující vývojáře následovat. Většina z nás bezpečně používá více běžných zkratek, jako je např HTML, CSS, nebo HTTP, ale co méně rozšířené nebo novější?
V tomto slovníku jsme shromáždili 30 akronymů, které jsou často používány v dnešních článcích a diskusích o vývoji webu, abychom pomohli našim čtenářům držet krok se současným průmyslem žargonu.
1. ARIA
Přístupné bohaté internetové aplikace: někdy také používán jako WAI-ARIA.
Webové standardy publikované konsorciem World Wide Web (W3C). Specifikace ARIA definuje různé metodiky front-end, které vytvářejí webový obsah přístupné pro osoby se zdravotním postižením kteří přistupují k webu pomocí asistenčních technologií (AT), jako jsou například čtečky obrazovky.
2. ACSS
Atomové kaskádové styly: metodika psaní CSS vyvinutá společností Yahoo.
ACSS je založen na opakované použití, jednoúčelové (atomové) třídy a krátké, předvídatelné názvy tříd , které umožňují přímo styl HTML. Atomizer je nástroj, který může pomoci generovat atomové třídy pro webové projekty.
3. AMP
Zrychlené mobilní stránky: mobilní webový standard iniciovaný společností Google za účelem rychlejší vytváření mobilních stránek.
AMP omezuje způsob, jakým můžeme používat HTML, CSS a JavaScript, abychom zlepšili výkon, a poskytuje nám komponenty, které můžeme použít pro načítání externích zdrojů a spouštění skriptů pomocí běhového prostředí AMP.
4. API
Aplikační programové rozhraní: sada předepsané kódové funkce (vlastnosti, metody, třídy atd.) zadané vydavatelem rozhraní API, které nám pomáhají používat osvědčené postupy a zapsat konzistentní kód.
Můžeme si vybrat z mnoha webových rozhraní API, ale sociální média a technologická místa, jako jsou Facebook, Twitter a Google, také publikují svá vlastní rozhraní API.
5. BEM
Blok, Prvek, Modifikátor: a konvence pro psaní čitelných, konzistentních a udržovatelných CSS tříd.
Při použití metodiky BEM vytváříme třídy během celého projektu následuje block__element - modifikátor
syntax.
- Bloky jsou názvy samostatných entit, jako je
Jídelní lístek
nebotlačítko
. - Prvky jsou různé části nebo funkce bloků, jako jsou např. \ t
úspěch
neboupozornění
. - Modifikátory změnit styl bloků, například
velký
nebomalý
. Například,.button__alert - velký
by byl platný název třídy BEM.
6. CDN
Síť pro doručování obsahu: síť distribuovaných serverů uložit duplicitní kopie obsahu našeho webu.
CDN nám umožňují doručovat obsah každému uživateli ze serveru, který je blíže jejich poloze nebo méně přetížené. Tímto způsobem můžeme dosáhnout lepšího výkonu a snížit prostoje serveru.
7. CMS
Redakční systém: software, který nám umožňuje publikovat, upravovat a organizovat různé druhy digitálního obsahu.
Většina CMS se používá pro publikování na webu, jako jsou WordPress, Drupal a Joomla. CMS oddělit obsah od prezentace a funkčnosti, Díky tomu je možné spravovat webový obsah bez znalosti kódování.
8. CRUD
Vytvořit, přečíst, aktualizovat, odstranittermín používaný v databázovém managementu, obsahuje čtyři základní funkce trvalé databáze.
v SQL, čtyři související příkazy jsou: VLOŽIT
(pro vytvoření), VYBRAT
(pro čtení), AKTUALIZACE
(pro aktualizaci) a DELETE
(pro smazání).
Funkce CRUD popisují životního cyklu dat na dynamických webových stránkách.
9. CSSOM
Cascading Style Sheets Object Model: sada API prohlížeče správně vykreslit styly CSS na webové stránce.
CSSOM představuje všechny styly CSS (selektory a jejich vlastnosti) na webové stránce jako mapa uzlů. CSSOM má podobnou stromovou strukturu DOM, ale je to samostatný datový model.
10. CTA
Výzva k akci: marketingový termín často používaný ve web designu.
CTA je zpráva určená uživatelům nebo potenciálním zákazníkům podniknout okamžitou akci. Ve web designu, CTAs jsou obvykle oblékl odkazy, které mají za cíl lákají uživatele k kliknutí tlačítko, banner, reklama, atd.
11. DOM
Objektový model dokumentu: a API pro dokumenty HTML a XML, které prohlížeče používají k vykreslení těchto dokumentů.
DOM specifikuje logickou strukturu dokumentu, a představuje ji jako strom uzlu ve kterém uzly jsou objekty, které reprezentují různé části dokumentu. Uzly mohou být vytvořeny, upraveny a odstraněny.
12. ECMAScript (ES)
Scénář Evropské asociace výrobců počítačů: a specifikace skriptovacího jazyka na které je založena syntaxe JavaScriptu - spolu s JScriptem a ActionScriptem.
ECMAScript dostal své jméno od Evropské asociace výrobců počítačů, organizace, která ji standardizovala.
13. FOSS
Volný a otevřený software: software, který je volný, uvolnit v tom smyslu, že nemá žádná omezení týkající se autorských práv a open-source v tom smyslu, že každý může přistupovat ke zdrojovému kódu softwaru a modifikovat jej.
Někdy také označován jako FLOSS. Vidět GNUpostoje k terminologii FOSS vs. FLOSS.
14. FTU
První použití: poprvé uživatel načte software po instalaci.
FTU je klíčovou součástí procesu přijetí aplikace. Rychlost uchování uživatele lze zlepšit, pokud uživatele je správně navržen. Během FTU můžeme ukázat, jak aplikace funguje, nebo zpřístupnit uživatelům důležité možnosti (časové pásmo, jazyk, preference atd.).
15. GUI
Grafické uživatelské prostředí: a typu uživatelského rozhraní, naproti tomu rozhraní řízená příkazy.
GUI umožňuje uživatelům bez technických znalostí komunikovat se softwarem bez výukových příkazových jazyků, například MS-DOS. Používají se GUI grafické ikony a vizuální jazyk umožnit uživatelům zadávat příkazy aplikaci a přijímat vstupy.
16. IDE
Integrované vývojové prostředí: Aa softwarová aplikace, která nám poskytuje prostředí integruje různé nástroje potřebné pro vývoj a testování, například editor zdrojového kódu, nástroje pro automatizaci sestav, kompilátor nebo interpret a debugger. Příklady IDE jsou Xcode, Eclipse a Visual Studio.
17. IIFE
Okamžitě vyvolaný výraz funkce: populární JavaScript návrhový vzor lexikální rozsah.
IIFE je a výraz funkce to je provedeny okamžitě po vyhodnocení. Může být použit pro ukládání kódu, který musí být proveden pouze jednou, jmenný prostor a vytváření soukromých proměnných a uzávěrů.
IIFE používá následující syntaxi:
(function () // code ());
18. ITCSS
Invertované trojúhelníkové kaskádové styly: škálovatelný Architektura CSS pro opakovaně použitelný kód CSS.
ITCSS rozděluje vlastnosti CSS na úrovně jejich specifičnosti a důležitosti. Úrovně jsou reprezentovány jako obrácený trojúhelník, ve kterém se specifita zvyšuje od plochého vrcholu ke špičce ve spodní části.
19. JSON
JavaScriptový objektový zápis: jazykem nezávislý, lidsky čitelný datový formát pro výměnu dat.
JSON může uložit objekty jako kolekce párů jmen a hodnot a pole jako objednané kolekce hodnot. Jeho syntaxe je podobné JavaScriptu, to je důvod, proč je to nejběžnější formát dat v aplikacích založených na JavaScriptu.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: populární web stack pro tvorbu dynamických webových stránek.
Zásobník LAMP se skládá z Linux jako operační systém, Apache jako webový server, MySQL jako software pro správu databází a PHP, Perl nebo Krajta jako skriptovací jazyk. Jeho varianta Windows je volána WAMP, zatímco jeho OS X varianta je MAMP.
21. LTR / RTL
Vlevo Vpravo / Vpravo doleva: výrazy používané v internacionalizace
LTR a RTL jsou národního prostředí vlastnosti nastavení jazyka nebo země a UI. LTR znamená Left To Right, RTL znamená Right to Left. Označují směru textu.
Většina jazyků je LTR a rozhraní je obvykle navrženo pro ně, ale můžete snadno přidat podporu RTL pro většinu CMS, například na WordPress s rtl.css
soubor.
22. MEAN
MongoDB, Express.js, Angular, Node.js: a Webový stack pouze pro JavaScript pro tvorbu dynamických webových stránek a webových aplikací.
Zásobník MEAN se skládá z MongoDB Databáze NoSQL Express.js rámec pro webové aplikace,. \ t Angular.js rámec pro předávání a. \ t Uzel JavaScript runtime a to běží na libovolném operačním systému.
23. MVC
Model-View-Controller: An architektonický vzor použito v objektově orientované programování.
Vzor MVC udržuje logiku dat oddělenou od uživatelského rozhraní seskupením objektů do tří skupin: Objekty modelu podkladové datové struktury a logiky, Zobrazit objekty pro uživatelské rozhraní a Objekty řadiče jako prostředník mezi jinými objekty a pro koordinaci úkolů.
24. OAuth
Otevřete ověřování: An otevřený protokol to dělá bezpečné povolení bezpečným a standardizovaným způsobem.
OAuth se často používá jako metoda umožňující uživatelům přihlásit se na web služby třetích stran, Facebook, Twitter nebo Google - tímto způsobem se odstraní překážka registrace.
25. OOP
Objektově orientované programování: A paradigma programování na rozdíl od procesního programování.
V OOP vytváříme modely podobné prostředí reálného světa využíváním čtyř hlavních zásad: \ t abstrakce, enkapsulace, dědičnost a polymorfismus. V centru OOP jsou objekty , které obsahují zapouzdřená data ve formě vlastnosti a metody.
26. REGEX
Regulární výraz: A vzor textu používá se pro přizpůsobení kombinací znaků v různých řetězcích.
Regex umožňuje snadno vyhledávat určité sekvence znaků v textu a na ověření vstupu uživatele. Regex je součástí mnoha populárních programovacích jazyků, jako je JavaScript, PHP, Python, Ruby, Java a další.
27. REST
Reprezentativní státní převod: Sada návrh architektonických pokynů pro přenos dat mezi klientem a serverem. Podle zásad architektury REST můžeme vytvořit RESTful API pro naše webové aplikace.
28. SCM
Řízení zdrojového řízení: systém pro správu více verzí stejného dokumentu, aplikace, kódu nebo jiného druhu informací. Také zvaný verze nebo řízení revizí.
SCM umožňuje sledovat změny, a zabránit ztrátě informací. Nejoblíbenější systémy SCM jsou Git a SVN.
29. SMACSS
Škálovatelná a modulární architektura pro kaskádové styly: A Metodika psaní CSS který nám umožňuje modularizovat kód CSS a učinit jej srozumitelnějším a udržovatelnějším.
SMACSS definuje 5 typů pravidel stylu (základní, rozvržení, modul, stav, téma) a identifikuje je s různými předvolbami selektoru.
30. WYSIWYG
To, co vidíte, je to, co dostanete: Typ editor obsahu který umožňuje uživatelům upravovat text, obrázky a další typy obsahu bez psaní jakéhokoliv značení.
V editoru WYSIWYG mohou uživatelé Podívejte se, jak bude výsledný výsledek vypadat vytvářejí obsah. Rozhraní post editoru WordPressu a většiny blogovacích platforem jsou dobrými příklady systémů WYSIWYG.