javascript


15
Oct 07

JavaScript toolkits

Am început cu Scriptaculous/Prototype şi m-a prins repede datorită intuitivităţii sale.

Apoi am încercat jQuery, la recomandarea lui Bogdan şi m-a încântat numărul mare de pluginuri disponibile. Parcă era şi foarte la modă acum câteva luni. La nivel de sintaxă, însă, continui să prefer Prototype/Scriptaculous—mi se pare mai logic!

Dar iată că acum îmi face cu ochiul mootools şi tare am impresia că “voi ceda”, iar jdn va fi mootools-enhanced :D .

Ce mă atrage la mootools? Dimensiunea (44kb pachetul complet, comprimat), simplitatea şi recomandările bune de la Andrei şi Bogdan: “nu există learning curve, e mult prea simplu!”

Ce experienţe aveţi cu toolkit-urile JavaScript? Ce preferaţi?

Later edit:
Un overview detaliat asupra celor mai populare toolkits JavaScript, de John Resig.


22
Aug 07

Guru wanted (later update: “and found”)!

Later update #1:
Nu ştiu sigur cum funcţionează pentru alţii jobber, dar deja am fost contactat de un developer cu peste 6 ani de experienţă în web development şi cu rezultatele unui adevărat guru. “Thank you, jobber!” :)

Treaba e serioasă şi caut (eu, personal) un web developer (php/mysq/javascript/html/css) meseriaş şi cu experienţă, interesat să se implice în refacere site-ului schmedley.com.

Anunţul complet este pe jobber.

P.S. Aş aprecia tare mult dacă aţi da vestea mai departe! :->


22
Aug 07

Evolution of a JavaScript Coder

1. “Wow, everything is a reference!”

2. “You can even do OO code!”

3. “Huh, so that’s how Object Properties work!”

4. “Thank God for closures!”

:) Doar unul din slide-urile Best Practices in JavaScript Library Design (John Resig, autorul jQuery).


21
Aug 07

Andrei Gheorghe: Introducere în JSON

Andrei a scris o introducere simplă şi la obiect în JSON (JavaScript Object Notation).
Recomand post-ul cu toată căldura :) .


1
Jul 07

JavaScript developer wanted

Caut un programator JavaScript care sa lucreze la un portal gen netvibes.

Portalul exista si e functional.
Back-end-ul e scris in ASP si un pic de .NET, cu o baza de date MS SQL.

Candidatul optim:

  • vorbeste engleza fluent;
  • are experienta de peste 1 an cu JavaScript (si o poate dovedi);
  • stie HTML si un minim de CSS;
  • web standards aware;
  • stie sa manipuleze DOM-ul;
  • scrie Ajax “cu ochii inchisi”;
  • are experienta in dezvoltarea cross-browser (IE6, IE7, FF, Opera, Safari);
  • cunostintele de PHP sau ASP constituie un avantaj.

Job-ul este semi-full-time, 6-8 ore pe zi.

Locatia ideala ar fi Cluj/Oradea/Targu Mures sau imprejurimi dar, in final, nu conteaza asa mult. Se va lucra de-acasa.

Salariul incepe de la 800 USD/luna, depinde de experienta/cunostinte si va creste periodic, in functie de activitate.

Cei interesati, va rog sa-mi scrieti un mail la me [at] filipcte [dot] ro.


12
Jun 07

iPhone, JavaScript, offline

Chiar acum am terminat de vazut keynote-ul lui Steve Jobs la WWDC07. Urmeaza lucruri tari de tot, din partea Apple!

Ce m-a facut, insa, sa scriu acest post, este prezentarea iPhone, mai exact a tehnologiilor cu ajutorul carora putem scrie aplicatii pentru iPhone. SDK special? Nu! Standarde web! HTML, CSS, JavaScript si orice limbaj server-side. Pai treaba asta e incredibila!

Dar ce anume o face posibila? Existenta intregului engine Safari pe iPhone. Nu WAP, nu aplicatii text-mode/JavaScript-less, ci absolut orice poate fi folosit intr-un browser, pe computer! In plus, aceste aplicatii pot accesa functii specifice ale telefonului, iar Apple va pune la dispozitie un API, in acest sens. Amazing!!
Continue reading →


9
Jun 07

Object Oriented JavaScript. Closures.

JavaScript e un limbaj frumos si elegant, in ciuda problemelor de design pe care le are! Ma gandeam sa vorbesc un pic despre stilul pe care-l abordez atunci cand scriu cod JS. E un stil inspirat din Yahoo! UI Library si de prezentarile lui Douglas Crockford.

Sunt mereu dornic sa-mi imbunatatesc codul si sa-mi largesc cunostintele si accept cu bucurie orice feedback!

In primul rand, am pus o pagina de demo (view source pentru cod) aici.
Continue reading →