Jump to:

This translation is incomplete. Please help translate this article from English.

 

Când scrieți cod JavaScript de pe partea client pentru site-uri web sau pentru aplicații, veți întâlni curând așa numite Interfețele de programare a aplicațiilor (API). API-urile sunt funcții de programare pentru manipularea diferitelor aspecte ale browserului și a sistemului de operare pe care rulează site-ul sau manipularea datelor de pe alte site-uri sau servicii. În acest modul, vom examina ce API-uri sunt și cum să folosim unele dintre API-urile cele mai comune pe care le veți întâlni adesea în activitatea dvs. de dezvoltare.

Cerințe

Pentru a profita la maximum de acest modul, ar fi indicat să fii parcurs  modulele JavaScript anterioare din seria (Primii Pași, Blocuri de construcție și obiecte JavaScript). Aceste module implică în mod obișnuit utilizarea API-urilor, deoarece este adesea dificil să se scrie exemple de JavaScript pe partea de clientului fără ele. Pentru acest tutorial, vom presupune că sunteți cunoscător în bazele limbajul JavaScript și vom explora API-urile Web obișnuite într-un mod mai detaliat.

Cunoștințe de bază HTML și CSS ar fi de folos.

Notă: Dacă lucrați pe un dispozitiv în care nu aveți capacitatea de a crea fișiere, ați putea încerca (în cea mai mare parte) exemplele de cod dintr-un program online de codificare, cum ar fi JSBin sau Thimble.

Ghid

Introducere în web APIs
În primul rând, vom începe să privim API-urile de la un nivel ridicat - ce sunt acestea, cum funcționează, cum le folosiți în codul dvs. și cum sunt structurate? Vom analiza, de asemenea, care sunt diferitele clase principale de API-uri și ce fel de utilizări au acestea.
Manipularea documentelor
Când scrieți pagini web și aplicații, unul dintre cele mai frecvente lucruri pe care doriți să le faceți este manipularea documentelor web în oarecare mod. Acest lucru se face, de obicei, folosind Modelul Obiectului de Document (DOM), un set de API-uri pentru controlul HTML și a informațiilor de stil care utilizează obiectul Document. În acest articol, vom examina modul de utilizare a DOM în detaliu, împreună cu alte API-uri interesante care pot modifica mediul documentelor în moduri interesante.
Preluarea datelor de pe server
O altă sarcină foarte obișnuită în site-urile și aplicațiile moderne este preluarea elementelor de date individuale de la server pentru a actualiza secțiunile unei pagini web fără a fi nevoie să încărcați o pagină în întregime. Acest detaliu aparent mic a avut un impact imens asupra performanței și comportamentului site-urilor. În acest articol, vom explica conceptul și vom examina tehnologiile care fac posibilă, cum ar fi XMLHttpRequest și Fetch API.
API-uri externe
API-urile pe care le-am acoperit până acum sunt încorporate în browser, dar nu toate sunt API. Multe site-uri și servicii mari, cum ar fi Google Maps, Twitter, Facebook, PayPal etc., oferă API-uri care permit dezvoltatorilor să utilizeze datele lor (de exemplu, afișarea stream-ului dvs. twitter pe blogul dvs.) sau servicii (de ex. sau utilizând datele de conectare Facebook pentru a vă conecta utilizatorii). Acest articol analizează diferența dintre API-urile browserului și API-urile terță parte (externe) și prezintă unele utilizări tipice ale acestuia din urmă.
Desen Grafic
Browserul conține câteva instrumente de programare grafică foarte puternice, de la limbajul Vector Graphics Scalabil (SVG) la API-urile pentru desenarea elementelor HTML <canvas> (vezi Canvas API și WebGL). Acest articol oferă o introducere în API-ul Canvas și resurse suplimentare pentru a vă permite să aflați mai multe.
API-uri video și audio
HTML5 vine cu elemente pentru încorporarea conținutului media bogat în documente - <video> și <audio> - care, la rândul lor, au propriile API-uri pentru controlul redării, căutării etc. articolul vă arată cum să efectuați activități comune cum ar fi crearea de comenzi de redare personalizate.
Stocare pe parte client
Browserele web moderne oferă o serie de tehnologii diferite care vă permit să stocați date referitoare la site-uri web și să le recuperați când este necesar, permițându-vă să țineți datele pe termen lung, să salvați site-uri offline și multe altele. Acest articol explică elementele de bază cum funcționează aceastea.

Document Tags and Contributors

Contributors to this page: vsambor
Last updated by: vsambor,