JavaScript, AJAX a moderní přístup k budování frontendu webových aplikací

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í.

zavřít

Aplikace našich zákazníků na Slovensku

Webové aplikace našich zákazníků na Slovensku přešly hladce na EURO.

Všechny webové aplikace našich slovenských klientů byly řádně a včas připraveny na přechod na EURO a s tím spojené duální zobrazování měn ve formátu EUR/SKK.

Na Slovensku je nyní zakotven pevný kurz EUR = 30,126 SKK, který naše aplikace nyní plně respektují svým správným zobrazením i přepočtem.

zavřít

Webové frameworky Ruby on Rails a Merb se spojí v Ruby on Rails 3

Vývojáři nejznámějších webových frameworků v jazyce Ruby - Ruby on Rails a Merbu - se rozhodli spojit síly při práci na Ruby on Rails 3. Podle vyjádření na oficiálním blogu Ruby on Rails se k tomuto kroku rozhodli především kvůli příliš velké ideové podobnosti obou frameworků. Na webu Ruby on Rails při této příležitosti přibyla také stránka zvěčňující sloučení s Merbem.

Celý článek včetně diskuze můžete navštívit na zdrojak.root.cz

Autorka článku: Jana Dvořáková, senior developer iQuest s.r.o.

zavřít

Příručka o bezpečnosti webových prohlížečů

Google uveřejnil zajímavou příručku Browser Security Handbook, která má upozornit webové vývojáře na bezpečnostní problémy a někdy značná omezení webových prohlížečů.

Příručka nejen popisuje základní bezpečnostní pravidla, ale také v ní najdete detailní popis bezpečnostních problémů a omezení JavaScriptu, Flashe nebo některých dalších pluginů a kaskádových stylů.

Tento dokument obsahuje zajímavou přílohu, která obsahuje také ukázkové příklady z praxe.

Originální článek najdete na Google Blogoscoped

zavřít

Expression Web SuperPreview

Microsoft představil nový nástroj (nejen pro webdesignery) pro testování vzhledu webových stránek v několika verzích Internet Exploreru (tzn. IE6, IE7, IE8) na jednom počítači.

Více informací najdete na Microsoft SuperPreview: a New Way to Test Websites

zavřít

Doporučte nás





Vyplňte prosím Vaše jméno a příjmení.
Vyplňte prosím e-mail.
Zadaný e-mail je neplatný.