Novinky

26.6.2013 Přidány ukázky widgetů Editor2, Meter, widgetů pro čárový a koláčový graf a utilit CSS3 a JS šablonovacího systému. Do ukázek jádra systému přibyla ukázka Promises.

5. 11. 2012 Velká aktualizace webu.

2011 Vývoj JAKu se kompletně přesouvá na Github.

20.12.2010 Kromě drobných oprav chyb v Hodnotícím prvku a Editoru. Přibyly dva nové widgety, widget ContrastColor pro kontrolu kontrastu mezi barvami a SuperSelect jako náhrada HTML elementu SELECT za podobně funkční konstrukci s bohatšími možnostmi formátování.

26.7.2010 Proběhlo přepsání knihovny JAK na verzi 2. Byla provedena změna jmenného prostoru ze SZN na JAK. Tudíž starý kód určitě nepoběží s novým JAKem. Informace o migraci je možno nalézt na URL: http://jak.seznam.cz/migration/. Přepsány byly i všechny dostupné widgety. Nyní je tedy verze na GitHubu stejná jako zde na stránkách.
Byl přidán widget Drag & Drop pro podporu přetahování objektů na stránce.

9.3.2010 Přidán widget Tree, kterým je možné vizualizovat stromovou strukturu, tedy používat ho pro různá menu. Na serveru Github nám můžete koukat pod pokličku, jak připravujeme novou verzi knihovny JAK. Nebojte se zapojit.

26.1.2010 Opraven widget Sloupcového grafu. Dále do JAKa přibyla funkcionalita pro tvorbu dekorátoru. Navíc byl upraven ClassMaker, který umožňuje vytvářet jedináčky, rozhranní a namespace pomocí nových metod.

16.12.2009 Oprava widgetu LightBox. Pro zrakově postižené je generován odkaz pro přeskočení všech galeríí, které se renderují na začátek stránky. Dále přibyla možnost galerii pojmenovat a nakonec byla opravena chyba v zobrazování popisek obrázků.

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ý objektově orientovaný framework, 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 většině dalších služeb Seznamu.

JAK podporuje následující moderní prohlížeče: Internet Explorer verze 8 a výš, Firefox 3.5 a výš (a prohlížeče, které používají stejné jádro Gecko), Google Chrome, Safari 4 a výše, Opera 10 a výš.