Zdokonalování uživatelského rozhraní pomocí JavaScriptu a AJAXu
Neklademe důraz pouze na kvalitní serverovou platformu, ale soustřeďujeme se také na zdokonalování uživatelského rozhraní za pomocí moderního a oveřeného přístupu k budování frontendu webových aplikací a poskytujeme tak našim zákazníkům efektivní a komfortní ovládání blízké desktopovému prostředí.
Web se podobně jako ostatní oblasti IT neustále rozvíjí a z tohoto rozvoje vychází velké množství nových technologií a postupů, z nichž se některé stávají součástí masové implementace a dávají tak vzniknout určitému trendu či přístupu k budování webových aplikací. Před mnoha lety tak byly zcela logicky díky novým serverovým technologiím nahrazeny statické webové stránky dynamicky generovaným obsahem a začaly tak vznikat první webové aplikace podobné těm dnešním, napojené na databázové systémy a schopné reagovat na uživatelské podněty. Tyto aplikace již byly plně dynamické, avšak téměř veškerá činnost, ať už složité výpočty či samotná reakce na uživatelské vstupy, probíhala na straně serveru a webový prohlížeč tak stále sloužil jen jako zprostředkovatel statických vizuálních informací. Vývoj ovšem pokročil opět o něco dál a do popředí se dostává odlišný přístup k tvorbě uživatelského rozhraní i celé aplikace, nelimitovaný tradičním pojetím vývoje pro web, tedy víceméně statické klientské části a dynamické serverové vrstvy.
Toto tradiční pojetí je doposud pro mnoho projektů výhodnější a je také využíváno, avšak ve stále větší míře jsou dnes webové aplikace navrhovány již s důrazem na moderní uživatelské rozhraní, kdy je velká část prezentační logiky přenášena na stranu klienta, tedy webového prohlížeče. Interakci s uživatelem již nezajišťuje přímo serverová část aplikace, tzv. back-end, s pomocí statického značkovacího jazyka (např. HTML) a synchronní komunikace, ale zcela samostatná vrstva frontendu schopná dynamicky reagovat na chování uživatele, asynchronně komunikovat se serverem (tzv. AJAX) a dosahovat tak efektivity běžných desktopových aplikací. Webové prohlížeče tak dnes přestávají být pouze nástroji pro zobrazení převážně statických dat, ale získávají také schopnosti s daty pracovat a tak jsme dnes svědky rozvoje nového typu aplikací, tzv. Rich Internet Applications neboli RIAs.
Koncept je to již několik let starý a dalo by se říci, že je spíše evolucí, než nečím převratně novým, avšak dlouhou dobu byl považován spíše za experimentální. Rozvoj klíčových technologií, především tedy JavaScriptu a jeho neustále se zvyšující podpory ve všech moderních prohlížečích či komerčních Adobe Flash a Microsoft Silverlight však odstranil většinu bariér pro použití rozvinutých internetových aplikací v produkčním prostředí a jedná se tak dnes již o pevně ověřený trend přinášející největší užitek především samotným uživatelům. O vyspělosti těchto technologií nejvíce svědčí praktické implementace jako např. GMail - e-mailový klient srovnatelný se svými desktopovými ekvivalenty, pokročilé web-based grafické editory či nespočet rozsáhlých multimediálních i business aplikací přenášejících komfort desktopového rozhraní do internetového prohlížeče při zachování flexibility webového prostředí.
Tento moderní přístup v naší firmě úspěšně aplikujeme, což nám umožňuje poskytovat zákazníkům vysoce ceněnou přidanou hodnotu v podobě efektivního a pohodlného uživatelského rozhraní a vyvracíme tak mnoho let trvající přesvědčení o nutných kompromisech v ovládání webových aplikací.
