30 Akronüümid Veebiarendajad peaksid teadma
Veebiarendustööde žargoon sisaldab nii palju akronüümid me kasutame päeva ja päeva, et see ei ole ainult algajatele hirmuäratav, vaid mõnikord ka raske praktiseerivate arendajate jaoks järgima. Enamik meist kasutab ohutumalt tavalisi akronüüme, näiteks HTML, CSS, või HTTP, kuid mis on vähem levinud või uuemad?
Selles sõnastikus oleme kogunud 30 akronüümi, mida kasutatakse tänapäeva veebiarenduse artiklites ja aruteludes, et aidata meie lugejaid kursis kaasaegse tööstusharuga.
1. ARIA
Kättesaadavad rikas Interneti-rakendused: mõnikord kasutatakse ka kui WAI-ARIA.
Veebi standardid, mille on välja andnud World Wide Web Consortium (W3C). ARIA spetsifikatsioon määratleb erinevad esiotsa meetodid, mis muudavad veebisisu puuetega inimestele kes kasutavad veebi abistavate tehnoloogiatega (AT), nagu ekraanilugejad.
2. ACSS
Atomic Cascading Style Sheets: Yahoo koostatud CSS-i kirjutamise metoodika.
ACSS põhineb korduvkasutatavad, üheotstarbelised (Atomic) klassid ja lühikesed, prognoositavad klassi nimed mis võimaldavad HTML-i kujundamist otse. Atomizer on vahend, mis aitab luua Atomic-klasse veebiprojektidele.
3. AMP
Kiirendatud mobiililehed: Google'i poolt algatatud mobiilse veebi standard mobiilsete saitide kiiremaks muutmine.
AMP piirab, kuidas me saame kasutada HTML-i, CSS-i ja JavaScripti, et parandada jõudlust, ning see annab meile komponendid, mida me saame kasutada väliste ressursside laadimiseks ja skriptide käivitamiseks AMP-käitusaja kaudu.
4. API
Rakenduse programmeerimise liides: komplekt eelnevalt kirjutatud koodifunktsioonid (omadused, meetodid, klassid jne), mille määrab API-väljaandja, mis meid aitab kasutada parimaid tavasid ja kirjutage järjepidev kood.
Me saame valida paljude veebipõhiste API-de hulgast, kuid sotsiaalmeedia ja tehnoloogia saidid, nagu Facebook, Twitter ja Google, avaldavad ka oma API-sid.
5. BEM
Blokeeri, element, muutja: a nimetamise konventsioon loetavate, järjepidevate ja hooldatavate CSS klasside kirjutamiseks.
BEM metoodika kasutamisel loome kogu projekti jaoks klassid järgib block__element - modifikaator
süntaks.
- Blokid on eraldiseisvate üksuste nimed, näiteks
menüüst
võinuppu
. - Elemendid on plokkide erinevad osad või funktsioonid, näiteks
edu
võihoiatus
. - Modifikaatorid muuta plokkide stiili, näiteks
suur
võiväike
. Näiteks,.button__alert - suur
kehtiv BEM-klassi nimi.
6. CDN
Sisu edastusvõrk: jaotatud serverite võrk salvestage duplikaatide koopiad meie veebisisust.
CDN-id võimaldavad meil igale kasutajale sisu edastada serverist, mis on lähemale nende asukohale või vähem ülekoormatud. Nii saame saavutada paremaid tulemusi ja vähendada serveri seisakuid.
7. CMS
Sisuhaldussüsteem: tarkvara, mis võimaldab meil avaldada, muuta ja korraldada erinevat tüüpi digitaalset sisu.
Enamikku CMS-e kasutatakse veebi avaldamiseks, näiteks WordPress, Drupal ja Joomla. CMS-id eraldi sisu esitlusest ja funktsionaalsusest, seetõttu on võimalik hallata veebisisu ilma kodeerimiseta.
8. CRUD
Loo, loe, värskenda, kustuta: andmebaasi haldamisel kasutatav termin, mis sisaldab püsiva andmebaasi nelja põhifunktsiooni.
Sisse SQL, neli seotud käsku on: INSERT
(Loo jaoks), SELECT
(lugemiseks), UPDATE
(värskenduse jaoks) ja DELETE
(kustutatud).
CRUD funktsioonid kirjeldavad tüüpiline andmete elutsükkel dünaamilistel veebisaitidel.
9. CSSOM
Cascading Style Sheets Objekti mudel: komplekt API-d mida brauserid kasutavad korrektselt muuta CSS-stiilid veebisaidil.
CSSOM esindab kõiki CSS-stiile (selektorid ja nende omadused) veebilehel kui sõlmede kaart. CSSOMil on sarnane puustruktuur DOM, kuid see on eraldi andmemudel.
10. CTA
Tegutsemine: turundustermin, mida sageli kasutatakse veebidisainis.
CTA on kasutajale või potentsiaalsetele klientidele suunatud sõnum viivitamatult tegutsema. Veebidisainis on CTA-d tavaliselt riietatud linkidega, mille eesmärk on meelitada kasutajaid klikkima nupp, bänner, reklaam jne.
11. DOM
Dokumendi objekti mudel: a API HTML- ja XML-dokumentide jaoks, mida brauserid nende dokumentide esitamiseks kasutavad.
DOM määrab dokumendi loogiline struktuur, ja esindab seda kui sõlme puu kus sõlmed on dokumendid, mis esindavad dokumendi erinevaid osi. Node saab luua, muuta ja eemaldada.
12. ECMAScript (ES)
Euroopa arvutitootjate ühenduse skript: a skriptikeele spetsifikatsioon mille aluseks on JavaScripti süntaks koos JScript ja ActionScript.
ECMAScript sai oma nime Euroopa arvutitootjate liidust, mis on seda standardinud organisatsioon.
13. FOSS
Vaba ja avatud lähtekoodiga tarkvara: tarkvara, mis on tasuta selles mõttes, et see ei piira autoriõigusi ja avatud lähtekoodiga selles mõttes, et igaüks saab tarkvara lähtekoodi juurde pääseda ja seda muuta.
Mõnikord nimetatakse seda ka kui FLOSS. Vaata GNUFOSSi ja FLOSSi terminoloogia suhtes.
14. FTU
Esmakordne kasutamine: kasutaja esimest korda laadib tarkvara pärast installimist.
FTU on oluline osa rakenduse vastuvõtmise protsess. Kasutaja kinnipidamise määra saab parandada, kui kasutaja onboarding on nõuetekohaselt projekteeritud. FTU ajal saame näidata, kuidas rakendus töötab, või teha kasutajatele olulisi valikuid (ajavöönd, keel, eelistused jne).
15. GUI
Graafiline kasutajaliides: a kasutajaliidese tüüp, vastandina käsul põhinevad liidesed.
GUI võimaldab tehniliste teadmisteta kasutajatele suhelda tarkvara abil ilma õppekeelte õppimiseta, näiteks MS-DOS. GUI-de kasutamine graafilised ikoonid ja a visuaalne keel võimaldada kasutajatel anda rakendusele käske ja võtta sisendeid.
16. IDE
Integreeritud arenduskeskkond: Aa tarkvararakendus, mis annab meile a programmeerimiskeskkond mis integreerub arendamiseks ja katsetamiseks vajalikud erinevad vahendid, näiteks lähtekoodi redaktor, ehitada automaatika tööriistad, kompilaator või tõlk ja silur. Xcode, Eclipse ja Visual Studio on IDE-de näited.
17. IIFE
Vahetult käivitatud funktsiooni väljendus: populaarne JavaScripti disain mis loob leksikaalse ulatuse.
IIFE on a funktsiooni väljendus see on täidetakse kohe pärast selle hindamist. Seda saab kasutada koodide salvestamiseks, mida tuleb täita ainult ühe korra, nimesidet ning privaatsete muutujate ja sulgemiste loomist.
IIFE kasutab järgmist süntaksit:
(funktsioon () // kood ();
18. ITCSS
Ümberpööratud kolmnurk Cascading Style Sheets: skaalautuvia CSS-arhitektuur jaoks korduvkasutatav CSS-kood.
ITCSS jagab CSS-i omadused tasemeteks nende spetsiifilisuse ja tähtsuse alusel. Tasemed on esitatud ümberpööratud kolmnurga kujul, milles spetsiifilisus suureneb tasapinnalt tipule tipus.
19. JSON
JavaScript-objekti märkus: keelest sõltumatu, inimloetav andmete vahetamise vorming.
JSON saab salvestada objektid nimeväärtuste paaride kogudena ja massiivid nagu tellitud väärtuste kogud. Selle süntaks on sarnane JavaScripti, sellepärast on see kõige levinum JavaScript-põhiste rakenduste andmevorming.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: populaarne veebipakk dünaamiliste veebisaitide loomiseks.
LAMP stack koosneb Linux operatsioonisüsteemina, Apache veebiserverina, MySQL kui andmebaasi haldamise tarkvara ja PHP, Perl või Python skriptikeelena. Selle Windowsi varianti nimetatakse WAMP, samas kui selle OS X variant on MAMP.
21. LTR / RTL
Vasakult paremale / paremale vasakule: kasutatavad mõisted rahvusvahelistumine
LTR ja RTL on locale keele või riigi seadete omadused a Kasutajaliides. LTR tähistab vasakut paremale, RTL tähistab paremale vasakule. Nad näitavad teksti suunas.
Enamik keeli on LTR ja liidesed on neile tavaliselt mõeldud, kuid RTL-i tugi saab hõlpsasti lisada CMS-id, näiteks WordPressiga rtl.css
faili.
22. MEAN
MongoDB, Express.js, Angular, Node.js: a Ainult JavaScripti veebipakk dünaamiliste veebisaitide ja veebirakenduste loomiseks.
MEAN stack koosneb MongoDB NoSQL andmebaas, Express.js veebirakenduste raamistik, Angular.js frontend raamistik ja Sõlm JavaScripti käitusaeg ja see töötab mis tahes operatsioonisüsteemis.
23. MVC
Model-View-Controller: An arhitektuurne muster kasutatakse objektorienteeritud programmeerimine.
MVC muster hoiab andmete loogika kasutajaliidesest eraldi, rühmitades objektid kolme gruppi: Mudelobjektid aluseks oleva andmestruktuuri ja loogika jaoks, Vaadake objekte kasutajaliidese jaoks ja Kontrolleri objektid vahendajana teiste objektide vahel ja ülesannete koordineerimiseks.
24. OAuth
Avage autentimine: An avatud protokoll see teeb turvaline luba ohutu ja standarditud viisil.
OAutti kasutatakse sageli meetodina, mis võimaldab kasutajatel saidile sisse logida kasutades kolmandate osapoolte teenuseid, näiteks Facebook, Twitter või Google - sel viisil eemaldatakse registreerimispiir.
25. OOP
Objektorienteeritud programmeerimine: A programmeerimise paradigma erinevalt menetluslikust programmitööst.
OOP-s loome mudeleid, mis sarnanevad reaalse keskkonnaga kasutades nelja peamist põhimõtet: abstraktsioon, kapseldamine, pärimine ja polümorfism. OOP keskel on objektid mis sisaldavad kapseldatud andmeid omadused ja meetodid.
26. REGEX
Regulaarne väljendus: A teksti muster kasutatakse erinevate stringide tähemärkide sobitamiseks.
Regex võimaldab kergesti otsige teatud tähemärkidest tekstis ja valideerida kasutaja sisend. Regex on osa paljudest populaarsetest programmeerimiskeeltest, näiteks JavaScript, PHP, Python, Ruby, Java ja teised.
27. REST
Esinduslik riigiülekanne: Komplekt tarkvaraarenduse arhitektuurijuhised jaoks andmeedastus kliendi ja serveri vahel. REST-arhitektuuri põhimõtteid järgides saame luua RESTful API-d meie veebirakenduste jaoks.
28. SCM
Allikate juhtimise haldamine: süsteem mitme versiooni haldamine sama dokumendi, taotluse, koodi või muu teabe edastamine. Nimetatud ka versioon või kontrolli kontrolli juhtimine.
SCM võimaldab jälgige muudatusi, ja vältida teabe kadumist. Kõige populaarsemad SCM süsteemid on Git ja SVN.
29. SMACSS
Skaalautuva ja modulaarse arhitektuur Cascading Style Sheets'i jaoks: A CSS-i kirjutamise metoodika mis võimaldab meil modifitseerida CSS-koodi ja muuta see loetavamaks ja hooldatavamaks.
SMACSS määratleb 5 tüüpi stiilireegleid (alus, paigutus, moodul, olek, teema) ja identifitseerib need erinevate valikukoodidega.
30. WYSIWYG
Mida sa näed selle sa ka saad: Tüüp sisu redaktor mis võimaldab kasutajatel teksti, pilte ja muid sisutüüpe redigeerida märkimata.
WYSIWYG redaktoris saavad kasutajad seda teha vaata, kuidas lõpptulemus välja näeb sisu loomisel. WordPressi ja enamiku blogimisplatvormide postiredaktori liides on head näited WYSIWYG süsteemidest.