Hai sa vorbim despre UnderscoreJS: Partea I

postat acum un an de Stefanescu Mihai in categorie iNoob

Underscore.js este o librarie JavaScript scrisa deJeremy Ashkenas, ce ne pune la dispozitie o gama larga de functionalitati utile de care este posibil sa avem nevoie intr-un proiect web si vine cu o sintaxa simpla si usoara de inteles:

_.isEmpty({});
// returneaza true

O sintaxa ce poate fi scrisa cu mare usurinta:

_.flatten([[0, 1], [2, 3], [4, 5], [6, 7]]);
// [0, 1, 2, 3, 4, 5, 6, 7]

Ne este pusa la dispozitie chiar si o metoda range:

_.range(5);
// [0, 1, 2, 3, 4]

Ba chiar poate fi folosit si pe post de template engine:

_.template('<p><%= text %></p>', {text: 'www.Invata-Programare.ro'});
// <p>www.Invata-Programare.ro!</p>

UnderscoreJS este o librarie mica (numai 5.7kb)  si este folosita in proiecte precum:

De ce mi-a atras atentia UnderscoreJS

In acest articol am sa vorbesc in mod special despre aceste 3 metode:

In acest exemplu am sa folosesc Undescore incluzandu-l folosind CDN:

<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>

Nu uitati, in acest articol nu pot atinge fiecare parte de Underscore, deci va invit sa deschide-ti si documentatia.

 

Aceasta a fost numai primul articol din serie, in curand vor fi postate si urmatoarele.

Sunt un tanar programator din Bucuresti ce lucreaza in PHP/Mysql (MySqli/PDO), Laravel, CodeIgniter, MySQL, PostgreSQL, Wordpress, HTML5/CSS3, Sass, Photoshop si multe altele.
Google+ Community Facebook Group