Sugar: pentru ca JavaScript-ul să fie mai atrăgător


JavaScript-ul e un limbaj de programare foarte răspândit şi îndrăgit de mulţi pentru simplitatea lui. Unde mai pui că merge în navigatoare, deci nu ai nevoie de programe speciale, compilatoare sau altele. Un navigator ai oricum pe calculator, iar un Notepad (mai bine Notepad++) iar există. Şi totuşi, JavaScript-ul are limitele lui, şi de aceea au apărut atâtea biblioteci (frameworks) ce fac munca mai uşoară, în special rezolvând diferenţele dintre diversele navigatoare: IE, Firefox, Chrome, Opera, Safari… Ei bine, Sugar este un framework pentru JavaScript, dar nu în sensul în care e jQuery de exemplu.

imagine

Sugar chiar face viaţa mai dulce programatorilor cu o serie incredibilă de “extensii”, de funcţii foarte-foarte-foarte utile. Am spus că sunt foarte utile? Da, mă repet, foarte utile. Atât de utile încât dacă vă veţi obişnui cu Sugar veţi spune mai apoi: păi am crezut că respectivele funcţii erau înglobate în JavaScript! Vă invit să mergeţi aici pentru a vedea funcţiile oferite, frumos grupate pe String, Number, Array, Date, Object… Pentru fiecare funcţie aveţi explicaţii şi mici exemple. De fapt pentru exemple mai bine mergeţi aici. Desigur, am pus şi eu mai jos unul, pentru texte: cât de simplu inserezi un string în altul! Mi-au plăcut mult facilităţile pentru date: ce păcat că nu e localizat şi pentru română! Ai putea atunci să scrii de exemplu Date.create(‘3200 seconds ago’).relative(‘ro’) şi ţi-ar da “acum 53 de minute”. Poate cândva un român va contribui la proiect. Dar şi până atunci, Sugar e un ajutor extraordinar.

imagine

Până nu închei mai pun o captură cu exemple de funcţii pe şiruri. Nu e o bijuterie?

imagine


Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (2 evaluări, media: 5,00 din 5)
Loading...Loading...

1 comentariu

  1. Andrew spune:

    Sugar can be very easily localized into Romanian! Have a look at this file and simply change the strings into the proper words:

    https://github.com/andrewplummer/Sugar/blob/master/lib/locales/en.js

    You can create a new file „ro.js” and send a pull request or just send this file directly to me! Also (and even better) would be to add tests. You can simply put it in the format „…..” = 2010-08-03″ … etc! I will add everything to the project.

    I would do it myself, but I don’t know Romanian, unfortunately. :(

    If you can help me though I can have Romanian support tomorrow. :)


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *