Web design responsiv
Abordarea de design web responsiv înlocuiește practica de a dezvolta mai multe versiuni ale site-ului dvs. pentru a accepta diferite dispozitive. Un exemplu în acest sens este atunci când întâlniți site-uri cu un site obișnuit, un site mobil (de exemplu, m.website.com) și apoi furnizați o aplicație pentru fiecare platformă de tabletă sau forțați utilizatorii de tabletă să utilizeze experiența lor mobilă sau desktop.
În schimb, vom crea un set de fișiere care își schimbă propriul aspect și aparență pe baza a ceea ce știm. Folosind informațiile disponibile în solicitarea inițială http către site-ul nostru, putem determina funcțiile pe care browserul utilizatorului le acceptă, lățimea și înălțimea ecranului acestuia și multe altele. Putem folosi aceste informații pentru a instrui fișierele noastre CSS cu privire la regulile de aplicat la crearea stilului paginii, cât de mult sau puțin să redimensionăm elementele de pe pagina noastră, ce dorim să eliminăm sau să ascundem pe ecranele mai mici și multe altele.
Deși această abordare nu este încă o soluție perfectă, ne oferă o capacitate mult îmbunătățită de a accepta o mare varietate de dispozitive fără a gestiona mai multe baze de cod și a dezvolta pe mai multe platforme proprietare.
Medii de dezvoltare integrată
Această listă nu este deloc cuprinzătoare. Aceste editoare sunt suficiente pentru a începe. Dacă doriți să continuați programarea web, puteți alege să investiți într-o platformă de dezvoltare, cum ar fi Adobe Dreamweaver sau un alt produs profesional care acceptă un design mai avansat, sau să încercați orice alte IDE-uri disponibile care se concentrează pe o varietate de limbi diferite.
S-ar putea să luați în considerare următoarele programe care să vă ajute să vă scrieți codul (enumerate fără o anumită ordine). Fiecare dintre acestea are caracteristici specifice pentru dezvoltarea web și ar trebui să fie suficient de capabile să vă ajute prin exemplele din acest text.
- Jedit: Un editor gratuit bazat pe Java. Funcționează pe mai multe platforme (Windows, Mac și Linux) și include evidențierea sintaxelor.
- Notepad++: Notepad++ este un editor de text cod sursă cu evidențiere de sintaxă, gestionarea mai multor documente folosind file, completare automată a cuvintelor cheie (personalizat), expresii regulate în funcția de căutare și înlocuire, înregistrare și redare macro, evidențiere acolade și indentare, restrângere și extindere a secțiunilor de cod și multe altele.
- Bluefish: Suportă multe limbaje de programare și de marcare. Un proiect de dezvoltare open source, multiplatformă și rulează pe Linux, FreeBSD, MacOS-X, Windows, OpenBSD și Solaris.
- TextWrangler: Acest editor este legat de BBEdit. Nu include atât de multe instrumente, dar păstrează evidențierea sintaxei și capacitatea de a folosi FTP în cadrul editorului.
- HTML-Kit: Acest editor este destinat utilizării de către dezvoltatorii web și vine cu suport pentru scrierea HTML, XML și scripturi. Printre funcțiile sale se numără previzualizarea internă a web-ului dvs., integrarea cu HTML Tidy, completarea automată a cuvintelor cheie etc. Căutați versiunea „Anterior” pentru copia lor gratuită.
Interfețe de programare a aplicațiilor (API)
Denumite în mod obișnuit API-uri, pronunțate ca literele acronimului, interfețele de programare a aplicațiilor ne permit să interacționăm cu caracteristicile și datele unui sistem, altele decât mijloacele sale principale, fie că este o aplicație sau un site web. Create pentru a răspunde nevoilor de schimb de date și integrare între sisteme, API-urile oferă o metodă controlată de a permite altora să folosească un sistem fără a avea acces direct și neîngrădit la codul sau baza de date pe care rulează. Exemple de API-uri în acțiune sunt hărțile de pe site-ul web non-Google care sunt alimentate de la Hărțile Google cu marcatori, care evidențiază trasee și rute, automatizează indicații de orientare sau conturează locurile de interes. Toate acestea se fac din site-ul sau din sistemul lor, fără ca tu să pleci să interacționezi cu Google. Un alt exemplu este popularitatea tot mai mare a site-urilor pentru clanuri sau grupuri de prieteni în jocurile cu mai mulți jucători, care oferă rezultate, arată statistici de joc, capturi de ecran și clasamente de pe un site pe care îl creează folosind API-ul dezvoltatorului jocului pentru a le accesa datele.
API-urile bazate pe web sunt, în esență, site-uri web limitate. Acestea permit paginilor și scripturilor create de utilizatori finali să comunice cu sursa de date utilizând un vocabular predeterminat și un număr fix de opțiuni. Când mesajul utilizatorului ajunge la API, API-ul finalizează sarcina solicitată, cum ar fi obținerea unei anumite date sau validarea acreditărilor și returnează rezultatele, ascunzând tot ceea ce dezvoltatorii nu doresc să fie dezvăluit și oferă doar funcțiile cu care se simt confortabil să fie folosite de alții.
Rezultatul este că utilizatorii finali sunt liberi (în limitele API-ului) să-și creeze propriile sisteme exact așa cum doresc, interfațând propriile sisteme sau creând toate sistemele noi la care dezvoltatorii API-ului nu s-au gândit sau au decis să nu le facă. API-urile pot reduce timpul de dezvoltare al propriului dvs. sistem, deoarece le puteți utiliza pentru a vă sprijini proiectul, cum ar fi exemplul de încorporare a Hărților Google în loc să creați sau să instalați un sistem de hărți.
Prin combinarea mai multor sisteme disparate prin intermediul API-urilor lor, se creează un mashup, care este o nouă caracteristică, aplicație sau serviciu creat prin combinarea mai multor altele. API-urile sunt adesea incluse ca parte a unui kit de dezvoltare software (SDK) care include API-ul, instrumente de programare și documentație pentru a ajuta dezvoltatorii să creeze aplicații.
Sursa: Michael Mendez, The Missing Link – An Introduction to Web Development and Programming (CC BY-NC-SA 3.0 License), Published by Open SUNY Textbooks, Milne Library (IITG PI), State University of New York at Geneseo. Traducere de Nicolae Sfetcu
Articol publicat sub licență CC BY-NC-SA 3.0
Lasă un răspuns