30 Dezvoltatori de Web pe care ar trebui să le cunoască
Jargonul industriei de dezvoltare web conține atât de multe acronime noi folosim zi de zi, că nu numai că ne descurajează pe novici, ci și pe noi uneori, de asemenea greu pentru practicarea dezvoltatorilor a urma. Cei mai mulți dintre noi folosesc în siguranță acronime mai comune, cum ar fi HTML, CSS, sau HTTP, dar despre cele mai puțin utilizate sau cele mai noi?
În acest glosar, am colectat 30 de acronime care sunt frecvent utilizate în articolele de astăzi de dezvoltare web și discuții pentru a ajuta cititorii noștri ține pasul cu lingoul industriei contemporane.
1. ARIA
Aplicații Rich Internet accesibile: uneori, de asemenea, folosit ca WAI-ARIA.
Standardele Web publicate de Consorțiul World Wide Web (W3C). Specificația ARIA definește diferite metodologii de tip front-end care fac conținutul web accesibile persoanelor cu dizabilități care accesează webul cu tehnologii de asistență (AT), cum ar fi cititoare de ecran.
2. ACSS
Atomic Cascading Style Sheets: o metodologie de scriere CSS dezvoltată de Yahoo.
ACSS se bazează pe reutilizabile, cu un singur scop (Atomic) și nume scurte, clase predictibile care fac posibilă formarea directă a codului HTML. Atomizer este un instrument care poate ajuta la generarea de clase atomice pentru proiecte web.
3. AMP
Pagini Mobile accelerată: un standard web mobil inițiat de Google în scopul făcând site-urile mobile mai rapide.
AMP restricționează modul în care putem utiliza codul HTML, CSS și JavaScript pentru a îmbunătăți performanța și ne furnizează componente pe care le putem utiliza pentru a încărca resurse externe și pentru a rula scripturi prin intermediul runtimei AMP.
4. API
interfața de programare a aplicației: un set de caracterele pre-scrise (proprietăți, metode, clase etc.) specificate de editorul API, care ne ajută utilizați cele mai bune practici și scrie un cod consistent.
Putem alege între mai multe API-uri web, însă site-urile sociale și tehnologice, cum ar fi Facebook, Twitter și Google, publică și propriile API-uri.
5. BEM
Bloc, element, modificator: A convenție de numire pentru scrierea de clase CSS lizibile, consistente și întreținute.
Când folosim metodologia BEM, noi creăm cursuri pe tot parcursul proiectului urmărește block__element - modificator
sintaxă.
- blocuri sunt numele entităților independente, cum ar fi
meniul
saubuton
. - element sunt diferite părți sau funcționalități ale blocurilor, cum ar fi
succes
saualerta
. - Modificatorii modificați stilul blocurilor, cum ar fi
mare
saumic
. De exemplu,.button__alert - mare
ar fi un nume valabil al clasei BEM.
6. CDN
Rețeaua de difuzare a conținutului: o rețea de servere distribuite care să stocați copii duplicate din conținutul nostru web.
CDN-urile ne permit să furnizăm conținut fiecărui utilizator dintr-un server care este mai aproape de locația lor sau mai puțin supraîncărcat. În acest fel, putem obține performanțe mai bune și reducerea timpilor de întrerupere a serverului.
7. CMS
Sistemul de management al conținutului: un software care ne permite să publicăm, să modificăm și să organizăm diferite tipuri de conținut digital.
Majoritatea CMS-urilor sunt utilizate pentru publicarea pe web, cum ar fi WordPress, Drupal și Joomla. CMS-uri conținut separat de prezentare și funcționalitate, prin urmare, permite gestionarea conținutului web fără cunoștințe de codificare.
8. CRUD
Creați, citiți, actualizați, ștergeți: un termen utilizat în gestionarea bazelor de date, conține cele patru funcții de bază ale unei baze de date persistente.
În SQL, cele patru comenzi sunt: INTRODUCE
(pentru Creare), SELECTAȚI
(pentru citire), ACTUALIZAȚI
(pentru Actualizare) și ȘTERGE
(pentru Ștergere).
Funcțiile CRUD descriu ciclul de viață tipic al datelor pe site-uri dinamice.
9. CSSOM
Modelul de obiecte de tip cascadă de stil: un set de API-uri folosit de browsere la face corect stilurile CSS pe o pagină web.
CSSOM reprezintă toate stilurile CSS (selectori și proprietățile lor) pe o pagină web ca o hartă a nodurilor. CSSOM are o structură de copac similară DOM, dar este un model de date separat.
10. CTA
Apel la acțiune: un termen de marketing utilizat frecvent în designul web.
Un CTA este un mesaj adresat utilizatorilor sau clienților potențiali să ia o acțiune imediată. În designul web, CTA-urile sunt de obicei îmbrăcate în legături care vizează atrage utilizatorii să facă clic un buton, un banner, un anunț publicitar etc..
11. DOM
Document Object Model: an API-ul pentru documente HTML și XML, utilizate de browsere pentru a face aceste documente.
DOM specifică structura logică a unui document, și o reprezintă ca arbore nod în care nodurile sunt obiecte care reprezintă diferite părți ale documentului. Nodurile pot fi create, modificate și eliminate.
12. ECMAScript (ES)
Asociația producătorilor de calculatoare din Europa: A scripting language specification pe care se bazează sintaxa JavaScript - împreună cu JScript și ActionScript -.
ECMAScript și-a luat numele de la Asociația Europeană a Producătorilor de Computer, organizația care a standardizat-o.
13. FOSS
Software gratuit și open-source: un software care este liber în sensul că nu are nicio constrângere asupra drepturilor de autor și sursa deschisa în sensul că oricine poate accesa și modifica codul sursă al software-ului.
Uneori se mai numește și " FLOSS. Vedea GNUatitudine față de terminologia FOSS vs. FLOSS.
14. FTU
Prima utilizare în timp: prima dată când un utilizator încărcați un software după instalare.
FTU este o parte crucială a procesul de adoptare a aplicațiilor. Ratele de retenție ale utilizatorilor pot fi îmbunătățite dacă utilizator onboarding este proiectat corespunzător. În timpul FTU, putem să arătăm cum funcționează o aplicație sau să facă utilizatori opțiuni importante (fus orar, limbă, preferințe etc.).
15. GUI
Interfață grafică de utilizator: A tip de interfață utilizator, spre deosebire de comandă.
O interfață grafică permite utilizatorilor fără cunoștințe tehnice să interacționa cu un software fără limbi de comandă de învățare, cum ar fi MS-DOS. Utilizați GUI-urile icoane grafice și a limbaj vizual pentru a permite utilizatorilor să dea comenzi aplicației și să facă intrare.
16. IDE
Mediu de dezvoltare integrat: Aplicație software Aa care ne oferă un serviciu mediu de programare care se integrează diferite instrumente necesare dezvoltării și testării, cum ar fi un editor de cod sursă, instrumente de automatizare a construirii, un compilator sau interpret și un program de depanare. Xcode, Eclipse și Visual Studio sunt exemple de IDE-uri.
17. IIFE
Exprimarea funcției imediat invocate: un popular Modelul de design JavaScript care creează un domeniu de aplicare lexical.
Un IIFE este a expresie funcțională acesta este executat imediat după ce a fost evaluat. Poate fi folosit pentru stocarea codului care trebuie executat doar o singură dată, formarea numelor și crearea variabilelor private și a închiderilor.
Un IIFE utilizează următoarea sintaxă:
(funcția () // code ());
18. ITCSS
Inversat triunghi Cascading Style Sheets: un scalabil Arhitectura CSS pentru reutilizabile cod CSS.
ITCSS împarte proprietățile CSS în nivele pe baza specificității și importanței acestora. Nivelurile sunt reprezentate ca un triunghi inversat în care specificul crește de la vârful plat până la vârful din partea de jos.
19. JSON
Notă de obiect JavaScript: un limbaj independent, ușor de citit de om formatul de date pentru schimbul de date.
JSON poate stoca obiecte ca colecții de perechi de nume-valoare și matrice așa cum a ordonat colecții de valori. Sintaxa lui este similar cu JavaScript, de aceea este cel mai comun format de date în aplicațiile bazate pe JavaScript.
20. LAMPĂ
Linux, Apache, MySQL, PHP / Python / Perl: un popular stack web pentru crearea de site-uri dinamice.
Stackul LAMP constă din Linux ca sistem de operare, Apache ca server web, MySQL ca software de gestionare a bazelor de date, și PHP, Perl sau Piton ca limbaj de scripting. Varianta Windows este numită WAMP, în timp ce varianta OS X este MAMP.
21. LTR / RTL
Stânga la dreapta / dreapta spre stânga: termeni utilizați în internaționalizare
LTR și RTL sunt locale proprietățile limbii sau setărilor de țară ale unui UI. LTR înseamnă Stânga în dreapta, RTL înseamnă Dreapta la stânga. Acestea indică direcția textului.
Cele mai multe limbi sunt LTR și interfețele sunt de obicei concepute pentru ei, dar puteți adăuga cu ușurință suport RTL la majoritatea CMS-uri, cum ar fi WordPress cu rtl.css
fişier.
22. MEAN
MongoDB, Express.js, Angular, Node.js: A Stack web numai pentru JavaScript pentru crearea de site-uri dinamice și aplicații web.
Stackul MEAN constă din MongoDB Baza de date NoSQL, Express.js aplicație web, Angular.js cadru frontend, și Nodul Timp de executare JavaScript, și asta rulează pe orice sistem de operare.
23. MVC
Model-View-Controller: An model arhitectural folosit in programare orientată pe obiecte.
Modelul MVC păstrează logica datelor separate de interfața de utilizator prin gruparea obiectelor în trei grupuri: Obiecte model pentru structura și logica bazată pe date, Vizualizați obiecte pentru interfața cu utilizatorul și Controler Obiecte pentru a acționa ca intermediar între alte obiecte și pentru coordonarea sarcinilor.
24. OAuth
Deschideți autentificarea: Un protocol deschis asta face autorizație sigură posibil într-un mod sigur și standardizat.
OAuth este frecvent utilizat ca metodă pentru a permite utilizatorilor să se conecteze la un site folosind servicii ale unor terțe părți, cum ar fi Facebook, Twitter sau Google - în acest fel eliminând bariera de înregistrare.
25. OOP
Programarea orientată pe obiecte: A programarea paradigmei spre deosebire de programarea procedurală.
În PLO, noi creăm modele similare cu mediul înconjurător real prin utilizarea a patru principii majore: abstracție, încapsulare, moștenire și polimorfism. În centrul OOP, există obiecte care dețin date încapsulate sub formă de proprietăţi și metode.
26. REGEX
Expresie uzuala: A text model folosit pentru combinarea combinațiilor de caractere în diferite șiruri.
Regex face posibilă ușor căutați anumite secvențe de caractere într-un text și la validarea datelor introduse de utilizator. Regex face parte din multe limbi de programare populare, cum ar fi JavaScript, PHP, Python, Ruby, Java și altele.
27. REST
Transferul de stat reprezentativ: Un set de Ghidul arhitectural de proiectare a software-ului pentru transmisia de date între client și server. Urmând principiile arhitecturii REST, putem crea RESTful API-uri pentru aplicațiile noastre web.
28. SCM
Managementul surselor: un sistem pentru gestionarea mai multor versiuni a aceluiași document, aplicație, cod sau alt tip de informații. Numit si versiune sau controlul controlului reviziilor.
SCM face posibilă urmăriți modificările, și preveni pierderea informației. Cele mai populare sisteme SCM sunt Git și SVN.
29. SMACSS
Arhitectură scalabilă și modulară pentru foi de stil cascadă: A CSS metodologia de scriere care ne permite să modularizăm codul CSS și să îl facem mai ușor de citit și de întreținut.
SMACSS definește 5 tipuri de reguli de stil (bază, aspect, modul, stare, temă) și le identifică cu diferite prefixe selector.
30. WYSIWYG
Ceea ce vezi este ceea ce primești: Un tip de editor de conținut care permite utilizatorilor să editeze text, imagini și alte tipuri de conținut fără a scrie nicio marcare.
Într-un editor WYSIWYG, utilizatorii pot vedeți cum va arăta rezultatul final în timp ce creează conținutul. Interfața editorului post de WordPress și cele mai multe platforme de blogging sunt exemple bune ale sistemelor WYSIWYG.