30 Akronīmi Web izstrādātājiem jāzina
Tīmekļa izstrādes nozares žargons satur tik daudz akronīmi mēs izmantojam dienu un dienu, ka tas nav tikai biedējoši iesācējiem, bet dažreiz arī grūti izstrādātājiem sekot. Lielākā daļa no mums droši izmanto biežākus akronīmus, piemēram, HTML, CSS, vai HTTP, bet ko par mazāk izmantotajiem vai jaunākiem?
Šajā glosārijā mēs esam apkopojuši 30 akronīmus, kurus bieži izmanto mūsdienu tīmekļa izstrādes rakstos un diskusijās, lai palīdzētu mūsu lasītājiem sekot līdzi mūsdienu industrijas lingo.
1. ARIA
Pieejamas bagātinātas interneta lietojumprogrammas: dažreiz izmanto arī kā WAI-ARIA.
Pasaules tīmekļa konsorcija (W3C) publicētie tīmekļa standarti. ARIA specifikācija nosaka dažādas front-end metodes, kas padara tīmekļa saturu invalīdiem kuri piekļūst tīmeklim ar palīgtehnoloģijām (AT), piemēram, ekrāna lasītājiem.
2. ACSS
Atomiskās kaskādes stila lapas: Yahoo izstrādāta CSS rakstīšanas metodika.
ACSS pamatā ir atkārtoti izmantojamas, viena mērķa (Atomic) klases un īsi, paredzami klases nosaukumi kas ļauj tieši veidot HTML. Atomizer ir instruments, kas var palīdzēt radīt Atomic klases tīmekļa projektiem.
3. AMP
Paātrinātas mobilās lapas: mobilais tīmekļa standarts, ko Google ierosinājusi ar mērķi padarīt mobilās vietnes ātrākas.
AMP ierobežo to, kā mēs varam izmantot HTML, CSS un JavaScript, lai uzlabotu veiktspēju, un tas nodrošina mums komponentus, ko mēs varam izmantot, lai ielādētu ārējos resursus un palaist skriptus, izmantojot AMP izpildlaiku.
4. API
Lietojumprogrammu saskarne: kopums iepriekš rakstītas kodu funkcijas (īpašības, metodes, klases utt.), ko norādījis API izdevējs, kas mums palīdz izmantot labāko praksi un uzrakstiet konsekventu kodu.
Mēs varam izvēlēties no daudzām tīmekļa API, bet sociālo mediju un tehnoloģiju vietnēm, piemēram, Facebook, Twitter un Google, arī publicē savas API.
5. BEM
Bloks, Elements, Modifikators: a nosaukuma konvencija lasāmu, konsekventu un uzturamu CSS klasi rakstīšanai.
Izmantojot BEM metodiku, mēs izveidojam klases visā projektā seko block__element - modifikators
sintakse.
- Bloki ir atsevišķu vienību nosaukumi, piemēram,
izvēlnē
vaipoga
. - Elementi ir dažādas bloku daļas vai funkcijas, piemēram,
panākumus
vaibrīdinājums
. - Modifikatori mainīt bloku stilu, piemēram,
liels
vaimazs
. Piemēram,.button__alert - liels
būtu derīgs BEM klases nosaukums.
6. CDN
Satura piegādes tīkls: izplatīto serveru tīkls uzglabāt dublikātus mūsu tīmekļa satura.
CDN ļauj mums piegādāt saturu katram lietotājam no servera tuvāk to atrašanās vietai vai mazāk pārslogoti. Tādā veidā mēs varam sasniegt labāku veiktspēju un samazināt servera dīkstāves.
7. CMS
Satura pārvaldības sistēma: programmatūra, kas ļauj publicēt, modificēt un organizēt dažāda veida digitālo saturu.
Lielākā daļa CMS tiek izmantotas tīmekļa publicēšanai, piemēram, WordPress, Drupal un Joomla. CMS atsevišķu saturu no prezentācijas un funkcionalitātes, tādēļ ļauj pārvaldīt tīmekļa saturu bez kodēšanas zināšanām.
8. CRUD
Izveidot, lasīt, atjaunināt, dzēst: termins, ko izmanto datubāzes pārvaldībā, tajā ir četras pastāvīgās datubāzes pamatfunkcijas.
In SQL, četras saistītās komandas ir: INSERT
(Izveidot), SELECT
(lasīšanai), ATJAUNINĀT
(atjauninājumam) un DELETE
(Dzēst).
CRUD funkcijas apraksta tipisks datu dzīves cikls dinamiskās tīmekļa vietnēs.
9. CSSOM
Cascading Style Sheets objekta modelis: kopums API izmanto pārlūkprogrammas pareizi padarīt CSS stilus Web lapā.
CSSOM pārstāv visus CSS stilus (selektorus un to īpašības) tīmekļa lapā kā mezglu karte. CSSOM ir līdzīga koka struktūra DOM, bet tas ir atsevišķs datu modelis.
10. CTA
Aicinājums rīkoties: mārketinga termins, ko bieži izmanto web dizainā.
CTA ir ziņojums, kas adresēts lietotājiem vai potenciālajiem klientiem nekavējoties rīkoties. Web dizainā CTA parasti ir sagatavotas saitēm, kuru mērķis ir piesaistīt lietotājus noklikšķināt poga, baneris, reklāma utt.
11. DOM
Dokumentu objekta modelis: an API HTML un XML dokumentiem, kurus pārlūkprogrammas izmanto, lai sniegtu šos dokumentus.
DOM norāda dokumenta loģiskā struktūra, un pārstāv to kā mezgla koku kuros mezgli ir objekti, kas pārstāv dažādas dokumenta daļas. Mezglus var izveidot, modificēt un noņemt.
12. ECMAScript (ES)
Eiropas Datoru ražotāju asociācijas skripts: a skriptu valodas specifikācija uz kuras balstās JavaScript sintakse kopā ar JScript un ActionScript.
ECMAScript saņēma nosaukumu no Eiropas Datoru ražotāju asociācijas, kas to standartizēja.
13. FOSS
Brīva un atvērtā pirmkoda programmatūra: programmatūra, kas ir bezmaksas tādā nozīmē, ka tai nav autortiesību ierobežojumu, un. \ t atvērtais avots tādā nozīmē, ka ikviens var piekļūt un mainīt programmatūras pirmkodu.
Dažreiz to sauc arī par FLOSS. Skatīt GNUFOSS pret FLOSS terminoloģiju.
14. FTU
Pirmo reizi lietošana: lietotājs pirmo reizi ielādē programmatūru pēc instalēšanas.
FTU ir būtiska lietotņu pieņemšanas process. Lietotāju saglabāšanas ātrumu var uzlabot, ja lietotājs onboarding ir pareizi izstrādāts. FTU laikā mēs varam parādīt, kā darbojas lietotne, vai arī liek lietotājiem iestatīt svarīgas opcijas (laika josla, valoda, preferences utt.).
15. GUI
Grafiskā lietotāja saskarne: a lietotāja interfeisa veids, pretstatā komandrindas saskarnes.
GUI ļauj lietotājiem bez tehniskām zināšanām mijiedarbojas ar programmatūru bez mācību valodas, piemēram, MS-DOS. GUI izmantošana grafiskās ikonas un a vizuālā valoda lai lietotāji varētu dot lietojumprogrammai komandas un veikt ievades.
16. IDE
Integrētā attīstības vide: Aa lietojumprogramma, kas nodrošina mums a programmēšanas vide kas integrējas dažādiem instrumentiem, kas nepieciešami attīstībai un testēšanai, piemēram, pirmkodu redaktors, veidot automatizācijas rīkus, kompilatoru vai tulku un atkļūdotāju. Xcode, Eclipse un Visual Studio ir IDE piemēri.
17. IIFE
Tūlīt ieslēgta funkcija: populārs JavaScript dizaina modelis kas rada leksisku darbības jomu.
IIFE ir a funkcijas izpausme tas ir izpilda nekavējoties pēc tā novērtēšanas. To var izmantot, lai saglabātu kodu, kas jāīsteno tikai vienu reizi, nosaukumu izvietošana un privāto mainīgo un slēgumu izveide.
IIFE izmanto šādu sintaksi:
(funkcija () // kods ();
18. ITCSS
Invertētas trīsstūra kaskādes stila lapas: mērogojams CSS arhitektūra par atkārtoti izmantojamu CSS kodu.
ITCSS sadala CSS īpašības līmeņos pamatojoties uz to specifiku un nozīmi. Līmeņi ir attēloti kā apgriezts trijstūris, kurā specifiskums palielinās no plakanas augšpuses līdz galam apakšā.
19. JSON
JavaScript objekta apzīmējums: no valodas neatkarīgs, cilvēka lasāms datu apmaiņas datu formāts.
JSON var saglabāt objektiem kā vārdu vērtības pāriem, un masīvi kā sakārtotas vērtību kolekcijas. Tās sintakse ir līdzīgs JavaScript, tāpēc tas ir visizplatītākais datu formāts JavaScript lietojumprogrammās.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: populārs tīmekļa kaudze dinamisku vietņu izveidei.
LAMP kaudze sastāv no Linux kā operētājsistēma, Apache kā tīmekļa serveris, MySQL kā datu bāzes pārvaldības programmatūru, un PHP, Perl vai Python kā skriptu valoda. Tiek izsaukts tā Windows variants WAMP, kamēr tā OS X variants ir MAMP.
21. LTR / RTL
Pa kreisi - pa labi / pa labi uz kreiso: lietotie termini internacionalizācija
LTR un RTL ir lokalizācija valodas vai valsts iestatījumu īpašības a UI. LTR apzīmē kreiso uz labo pusi, RTL apzīmē tiesības uz kreiso. Tie norāda teksta virzienu.
Lielākā daļa valodu ir LTR, un saskarnes parasti ir paredzētas tām, bet jūs varat viegli pievienot RTL atbalstu CMS, piemēram, WordPress ar rtl.css
failu.
22. MEAN
MongoDB, Express.js, Angular, Node.js: a Tikai tīmekļa vietne „JavaScript” lai izveidotu dinamiskas tīmekļa vietnes un tīmekļa lietojumprogrammas.
MEAN kaudze sastāv no MongoDB NoSQL datu bāze, Express.js tīmekļa lietojumprogrammu sistēma Angular.js frontend sistēma un Mezgls JavaScript darbības laiks un tas darbojas jebkurā operētājsistēmā.
23. MVC
Model-View-Controller: An arhitektūras modelis lieto objektu orientēta programmēšana.
MVC modelis saglabā datu loģiku no lietotāja interfeisa, grupējot objektus trīs grupās: Modeļa objekti par datu struktūru un loģiku, Skatīt objektus lietotāja interfeisam un Kontrolieru objekti kā starpnieks starp citiem objektiem un uzdevumu koordināciju.
24. OAuth
Atvērt autentifikāciju: An atvērtu protokolu tas padara droša atļauja iespējams drošā un standartizētā veidā.
OAuth bieži tiek izmantots kā metode, kas ļauj lietotājiem pieteikties vietnē izmantojot trešo pušu pakalpojumus, piemēram, Facebook, Twitter vai Google - tādējādi novēršot reģistrācijas barjeru.
25. OOP
Objektu orientēta programmēšana: A programmēšanas paradigma atšķirībā no procesuālās plānošanas.
OOP mēs izveidojam modeļiem, kas ir līdzīgi reālajai videi izmantojot četrus galvenos principus: abstrakcija, iekapsulēšana, mantojums un polimorfisms. OOP centrā atrodas objektiem kas satur iekapsulētus datus kā īpašības un metodes.
26. REGEX
Regulāra izteiksme: A teksta modelis izmanto, lai saskaņotu rakstzīmju kombinācijas dažādās virknēs.
Regex ļauj viegli meklēt noteiktas rakstzīmju secības tekstā, un apstiprināt lietotāja ievadi. Regex ir daļa no daudzām populārām programmēšanas valodām, piemēram, JavaScript, PHP, Python, Ruby, Java un citi.
27. REST
Pārstāvība valsts pārziņā: Kopums programmatūras izstrādes arhitektūras vadlīnijas par datu pārraide starp klientu un serveri. Ievērojot REST arhitektūras principus, mēs varam izveidot RESTful API mūsu tīmekļa lietojumprogrammām.
28. SCM
Avota kontroles pārvaldība: sistēma pārvaldīt vairākas versijas viena dokumenta, pieteikuma, koda vai cita veida informācija. Ko sauc arī par versija vai pārskatīšanas kontroles pārvaldība.
SCM ļauj sekot līdzi izmaiņām, un novērstu informācijas zudumu. Populārākās SCM sistēmas ir Git un SVN.
29. SMACSS
Mērogojamu un modulāru arhitektūru kaskādes stilu lapām: A CSS rakstīšanas metodika kas ļauj mums modificēt CSS kodu un padarīt to vieglāk lasāmu un uzturamu.
SMACSS definē 5 veidu stila noteikumus (bāze, izkārtojums, modulis, stāvoklis, motīvs) un identificē tos ar dažādiem selektora prefiktiem.
30. WYSIWYG
Ko jūs redzat, ko jūs saņemat: Veids satura redaktors kas ļauj lietotājiem rediģēt tekstu, attēlus un citus satura veidus rakstot nekādu atzīmi.
WYSIWYG redaktorā lietotāji var redzēt, kā izskatīsies gala rezultāts kamēr tie rada saturu. WordPress un lielākā daļa emuāru platformu saskarnes ir labas WYSIWYG sistēmu piemēri.