wtorek, stycznia 04, 2011

JQuery–nowości

Jeżeli się szuka informacji o najnowszych trendach w JQ trzeba jej szukać na stronach bloga - http://blog.jquery.com/. Trudno powiedzieć jaki standard trzech rozszerzeń zaproponowanych przez MS i przyjętych przez grupę rozwijającą jQ będzie. API z witryny MS i jQuery różnią się niestety. Jedyne co pewne to przyjęcie idei templatek ale  i one się różnią od propozycji MS (w wersjach 1.4.x są one uznane jako oficjalne wtyczki, od wersji 1.5 mają być już wbudowane). Wg. MS idea rozszerzenia jQuery wygląda tak (wg. bloggera Scott Gu jest tam dodana specjalna biblioteka w js):

  1. Templatki (templates)– wzorce, wzbogacone o możliwość warunkowego  wyboru elementów.
  2. Linki danych (data linking) – można powiązać elementy DOM (np. <input z id>) z elementami pochodzącymi z obiektów JS. Wiązanie jest w obie strony, zmiana wartości jednego elementu z DOM skutkuje zmianą elementu w JS.
  3. Konwertery – umożliwiają zmianę formatu danych (np usunięcie znaków formatujących konto lub numer telefonu)

Wg. jQuery sytuacja tych wtyczek w wersji beta wygląda tak:

API Documentation

Tutorials

Ciekawy podręcznik autorstwa programisty z MS - http://www.borismoore.com/2010/09/introducing-jquery-templates-1-first.html


Osobiście wolę implementację pochodzącą od Microsoft – jest bardziej czysta i klarowna, chociaż nie wpisuje się tak dobrze w dokumentację jQuery. Te trzy wyżej zgłoszone propozycje pozwalają na eleganckie wiązanie danych między modelem (obiekty JSON w JS) a widokiem (elementy DOM w HTML) i są przedłużeniem idei bind() z jQuery

Brak komentarzy: