Novinky

1.9.2009 Opravena zabalená verze knihovny JAK. Dále byl přidán nový widget Slider.

11.8.2009 V LightBoxu opravena metoda SZN.LightBox.create(), která nyní načítá popisky obrázků z jejich altů.

23.7.2009 Ve sloupcovém grafu lze nyní kreslit data posunuté od začátku i konce ostatních řad. Dále byl přidán na stránku konzole bookmarklet, pro použití konzole na libovolné stránce.

3.6.2009 V prototypu Date změněny výchozí názvy dnů a měsíců na české. Kalendář nyní využívá tyto řetězce. Vylepšeny widgety pro kreslení grafů.

23.4.2009 Přidán widget LightBox - nová konfigurovatelná a skinovatelná prohlížečka obrázků.

23.2.2009 Maintanence knihovny JAK. Aktualizovány widgety. Přidána stránka s detailním popisem editoru a s popisem nových pluginů. Vylepšen kalendář o možnost spravovat jedno datum nad více elementy.

28.1.2009 Update knihovny JAK. Byla provedena úprava ClassMakeru, přibyla nová metoda $super() pro volání metody předka. Dále byly opraveny chyby v SZN.Dom v metodách pracujících s rodičovským elementem, tak aby bylo zajištěno, že tento element existuje. Metoda addListener ze SZN.Events vrácí vždy identifikátoru události, s identifikátorem také pracují metody SZN.Signals.

18.8.2008 Úprava editoru tak aby podporoval FireFox 3 a oprava chyby použití formátování v Internet Exploreru.

29.7.2008 Přidány widgety pro podporu animací a práci s vektorovou grafikou.

Úvod

JAK je kompaktní a jednoduchý systém volně provázaných knihoven, usnadňující práci v prostředí jazyka JavaScript.

Vznikl na základě potřeby standardizovat a zjednodušit práci při vývoji JS aplikací tak, aby poskytl nástroje pro řešení často se opakujících požadavků.

JAK byl napsán s ohledem na tyto cíle:

  1. Nevytvářet zbytečně složité konstrukce a pravidla
  2. Co nejméně modifikovat „běhové prostředí“ JavaScriptu
  3. Zapouzdřit vlastní funkcionalitu, tj, používá vlastní „namespace“

JAK řeší:

  1. detekci klienta a prostředí
  2. práci s událostmi
  3. práci s DOM a HTML (nejčastěji používané postupy)
  4. práci s XMLHTTPREQUEST (AJAX)

A navíc přidává pokročilé nástroje pro OOP:

  1. vytváření tříd
  2. jednoduchou implementaci dědičnosti
  3. vytváření složitěji strukturovaných aplikací
  4. vytváření a zpracovávání vlastních událostí

JAK je kompletně zdokumentovaný pomocí JSDoc Toolkitu. Kromě dokumentace lze pro seznámení s JAK a jeho jednotlivými částmi použít i příklady použití.

JAK se vyčlenil z projektu Mapy.cz a nyní se používá i na dalších službách Seznamu: Homepage, Tvprogram a Fotomapy.

JAK podporuje následující moderní prohlížeče: Internet Explorer verze 6 a výš, FireFox 1.5 a výš (a prohlížeče, které používají stejné Gecko jádro), Safari 3, Opera 8.5 a výš a Konqueror 3.5.5.