Posts Tagged javascript

Framework-uri JavaScript: Introducere

Daca am vazut ca in cazul framework-urilor CSS existau atat pareri pro cat si pareri contra, in cazul framework-urilor JavaScript parerile sunt aproape toate in favoarea folosirii lor. Numai ca exista o problema: exista atat de multe framework-uri CSS in acest moment, incat oricine isi pune problema folosirii unui framework nu poate sa nu se intrebe: care este cel potrivit pentru mine?

Read the rest of this entry »

, , , , , , , ,

3 Comments

Introducere in AJAX

Ultimul subiect pe care il vom aborda inainte sa vedem cum ne ajuta framework-urile JavaScript, este AJAX. AJAX este unul dintre motivele pentru care JavaScript si-a recapatat popularitatea acum cativa ani, odata cu aparitia aplicatiilor web – site-uri care incearca sa reproduca cat mai fidel interfetele aplicatiilor desktop (desigur, aceasta nu se obtine exclusiv cu AJAX, ci si prin manipularea DOM, ca raspuns la interactiunea cu utilizatorul), cum ar fi Gmail, flickr, delicious, etc.

Read the rest of this entry »

, , , , ,

3 Comments

Evenimente in JavaScript

Am vorbit data trecuta (Manipularea DOM cu JavaScript) despre cum putem modifica ierarhia DOM atunci cand avem de proiectat o interfata web, prin adaugarea, stergerea si modificarea elementelor din DOM. Totusi, in general, aceasta ierarhie nu se va modifica decat la interactiunea cu utilizatorul, de exemplu atunci cand facem click sau dublu click pe un buton, link sau imagine, sau cand completam un camp text. Chiar si atunci cand folosim AJAX pentru a adauga si mai multe functionalitati interfetei noastre, in general vom face cereri AJAX tot la interactiunea cu utilizatorul.

Exact pentru aceasta interactiune cu utilizatorul, ne ajuta ascultatorii de evenimente (eng. event handlers sau event listeners) in JavaScript. Exista doua cai de a adauga ascultatori de evenimente: calea cea veche, si calea cea noua. Sa le luam pe rand.

Read the rest of this entry »

, , , , , , , ,

No Comments

Manipularea DOM cu JavaScript

Daca acum ceva vreme JavaScript nu era privit ca un limbaj de programare foarte puternic, si cei mai multi programatori JavaScript foloseau limbajul in cadrul interfetelor web doar pentru a transmite alerte utilizatorilor, pentru a schimba imaginile atunci cand mouse-ul intra peste o imagine (nu exista in CSS pseudo-clasa :hover) sau a deschide ferestre pop-up, popularitatea sa si modul de folosire a evoluat in momentul in care motoarele de redare din spatele browserelor au implementat DOM. Aplicatii web 2.0 ca Gmail, flickr, delicious au aratat lumii intregi cat de multe se poate face cu JavaScript, folosind tehnici ca DHTML si AJAX. Read the rest of this entry »

, , , , , , , , ,

3 Comments

Obiecte in JavaScript

Spuneam in articolul precedent ca in mare parte nu exista asemanari intre JavaScript si Java, in afara de numele celor doua. Acest lucru ramane valabil si atunci cand vorbim de obiecte, clase si mostenire. In timp ce Java este un limbaj de programare orientat pe obiecte, JavaScript este un limbaj de programare bazat pe obiecte (eng. object-based sau prototype-based). Read the rest of this entry »

, , , , , ,

2 Comments

Introducere in JavaScript

JavaScript este un limbaj de programare (de scripting), folosit in mod traditional pentru programarea client-side: codul javascript este descarcat de browser si interpretat pe calculatorul utilizatorului, nu pe server. Cu toate ca programarea client-side este cea mai cunoscuta folosire a JavaScript, mai nou se poate programa si server-side in JavaScript (vezi Aptana Jaxer). Read the rest of this entry »

, ,

2 Comments

Proiectarea unei interfete web: Colturi rotunjite

Am vorbit in ultimele articole (link, link, link) despre faptul ca un element important pentru orice interfata web este consistenta acesteia in toate browserele (de fapt, toate browserele importante).
Exista insa cateva elemente de interfata, care in unele browsere pot fi obtinute cu usurinta, folosind doar css, pe cand pentru a obtine consistenta in toate browserele, trebuie sa apelam la tehnici de codare, care in final duc la mult cod in plus, si de cele mai multe ori efortul necesar pentru a obtine aceasta consistenta, nu merita. La sfarsitul acestui articol este un link catre un articol unde sunt prezentate cinci elemente care pot fi obtinute doar din CSS, dar nu in toate browserele, concluzia autorului fiind ca pana la urma diferenta intre browserele care suporta tehnicile respective si cele care nu le suporta, este prea mica pentru a nu folosi tehnicile respective. Read the rest of this entry »

, , , , , ,

No Comments