OpenAjax Hub 1.0
je knihovna, která implementuje sadu standardních vlastností, definovaných OpenAjax Aliancí
. Měla by řešit některé problémy při spolupráci více Ajaxových knihoven na jedné stránce.
Asociace OpenAjax definuje základní požadavky na Ajaxové knihovny, technologie, produkty a aplikace v tzv. Prohlášení shody s požadavky OpenAjax
. OpenAjax Hub
je klíčovou součástí - software, který chce splňovat podmínky tohoto Prohlášení, musí také splňovat požadavky, určené ve Specifikaci OpenAjax Hub
.
Mezi hlavní funkce, které OpenAjax Hub 1.0
poskytuje, patří:
- Řízení load/unload Ajaxové knihovny - Hub poskytuje API pro registrování knihoven, odregistrování knihoven a dotazy na již registrované knihovny
- Použití technik a nástrojů sloužících k minimalizaci kolizí JavaScriptových objektů. - Hub má nástroje pro správu objektů, které jsou přidány do JS Runtime Ajaxovými knihovnami, a které slouží k minimalizování možných kolizí mezi knihovnami.
- Load/unload Event handlerů - Hub nabízí API a zprostředkovává proces load a unload rutin pro obsluhu událostí tak, aby minimalizoval kolize mezi různými knihovnami, které chtějí obsluhovat různé události.
- Event rozbočovač - Hub nabízí jednotlivým knihovnám možnost zveřejnit nějakou událost nebo se naopak přihlásit k odběru událostí.
- Scanner značek - Hub nabízí API a logiku potřebné k prohledávání dokumentu a hledání značek, které používají jednotlivé knihovny. Při inicializaci Ajaxová knihovna předá Hubu vzorky svých značek. Když Hub po načtení stránky prohlíží dokument, hledá tyto značky. pokud některou takovou najde, předá ji patřičné callback funkci dané knihovny.
OpenAjax Hub 1.0 je dostupný jako opensource knihovna
.
OpenAjax Asociace nabízí i test kompatibility. Některé z knihoven, které tímto testem úspěšně prošly, jsou na OpenAjax Alliance’s InteropFest wiki page 
O OpenAjax Alianci
- OpenAjax Aliance je organizace, která sdružuje producenty SW, opensource projekty a společnosti, které používají Ajax. Měla by napomáhat otevřenosti a interoperabilitě webových technologií, založených na Ajaxu. Prvotním cílem je urychlení rozšíření Ajaxových technologií tím, že nabídne vývojářům možnost „namíchat“ si vlastní funkčnost z existujících knihoven a že bude nápomocna při udržování ekosystému Ajaxových aplikací.
