Dezvoltare Web cu Node.js

Dacă tot am învățat JavaScript, ce-ar fi dacă l-am folosi nu doar pe partea de client, ci pentru dezvoltarea aplicațiilor Web la nivel de server?

O posibilă soluție este oferită de Node.js, o platformă open source creată cu scopul de a implementa aplicații Internet scalabile în limbajul JavaScript. Paradigma adoptată este cea bazată pe evenimente, operațiile de intrare/ieșire fiind asincrone (neblocante) – evented I/O. Un program în Node.js rulează într-un singur proces.

Astfel, Node.js încurajează realizarea de aplicații Web în care interacțiunea cu utilizatorul are loc în timp-real într-o singură pagină.

O trecere în revistă a celor mai importante trăsături este oferită de prezentarea Node.js: aspecte esențiale – unul dintre suplimentele prelegerilor susținute în cadrul cursului Tehnologii Web din acest an.

De asemenea, de interes poate fi arhiva .zip punând la dispoziție diverse exemplificări de cod-sursă.

Alături de resursele oferite de situl oficial Node.js, recomandăm în primul rând studierea cărții electronice Mixu’s Node book scrisă de Mikito Takada. Pe urmă, se pot asimila cunoștințele despre Node.js disponibile pe GitHub.

Spor la lucru și mult succes!

Anunțuri

“De ce frumusețea este adevărul”

Episodul din această săptămână poartă titlul unui volum de științăWhy Beauty Is Truth în original – avându-l ca autor pe Ian Stewart, pretext de-a face o incursiune în grafica Web vectorială.

La sugestia noastră, Axi îi spusese lui Gil că după familiarizarea cu stilurile CSS ar putea să se amuze puțin, dându-i ca „misiune” redarea cu minimum de efort a următorului desen, cu condiția ca acesta să poată fi vizualizat pe orice dispozitiv, inclusiv cele mobile, indiferent de rezoluție, iar conținutul textual să fie indexat de către motoarele de căutare.

O ilustrație redată de un browser Web (grafică vectorială cu SVG)

Un salut „vectorial” direct din browser-ul Web

Gil știe că – pentru a reprezenta imagini compuse din diverse primitive grafice (precum puncte, linii drepte sau curbe, zone rectangulare, elipse și altele) – se poate recurge la {…continuare…}

Un experiment .web / Editarea pe Web a codului-sursă (episod-pilot)

După un an de la finalizarea unui proiect de jurnalism academic, am decis să realizăm un nou experiment pe care-l vom intitula .web, focalizându-ne atenția asupra unor aspecte – credem – de interes privind tehnologiile Web și alte domenii ale informaticii (computer science).

Astfel, ne propunem ca săptămânal să „punem pe tapet” un anumit subiect referitor la dezvoltarea de aplicații Web și nu numai. Primul „calup” al acestui serial va cuprinde 52 de episoade, pentru fiecare săptămână a anului 2013.

…Așadar, această însemnare poate fi considerată ca fiind episodul-pilot. Tema articolului de față poate părea pentru unii frivolă (e totuși vacanță) – editarea online a codului-sursă al diverselor programe, documente și specificații care „animă” o aplicație Web.

Reamintim faptul că arhitectura generică a unei aplicații Web vizează {…continuare…}