Novinky
9.3.2010 Přidán widget Tree, kterým j e 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ý 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:
- Nevytvářet zbytečně složité konstrukce a pravidla
- Co nejméně modifikovat „běhové prostředí“ JavaScriptu
- Zapouzdřit vlastní funkcionalitu, tj, používá vlastní „namespace“
JAK řeší:
- detekci klienta a prostředí
- práci s událostmi
- práci s DOM a HTML (nejčastěji používané postupy)
- práci s XMLHTTPREQUEST (AJAX)
A navíc přidává pokročilé nástroje pro OOP:
- vytváření tříd
- jednoduchou implementaci dědičnosti
- vytváření složitěji strukturovaných aplikací
- 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.
