REKLAMA

Promises – asynchroniczny kod JavaScript

Promises to wzorzec projektowy wykorzystywany w wielu językach programowania i bibliotekach, ułatwiający programowanie asynchroniczne. W niniejszym artykule omówię istotę wzorca, podam przykłady jego zastosowania w języku JavaScript oraz przeanalizuję potencjalne błędy, jakie można popełnić, używając promises. Przybliżę także kontrowersje związane z implementacją jQuery w odniesieniu do specyfikacji Promises/A+.

W artykule między innymi:

TRZY MODELE PROGRAMOWANIA

PODSTAWY PROMISES NA PRZYKŁADZIE JQUERY

ASYNCHRONICZNY KOD BEZ PROMISES

TWORZENIE OBIEKTÓW PROMISE

OBIEKTY DEFERRED

PRZYKŁADY UŻYCIA PROMISES

ANTY-WZORCE UŻYWANIA PROMISES

KONTROWERSJE WOKÓŁ IMPLEMENTACJI PROMISES W JQUERY

PROMISES WE WSPÓŁCZESNYCH FRAMEWORKACH JAVASCRIPT

Autorem artykułu jest: Tomasz Ducin, który zawodowo programuje od 7 lat. Obecnie pracuje w firmie Cybercom Poland jako Senior Software Consultant. Pasjonat technologii JavaScript, Python i Java, zainteresowany metodykami Agile. Prowadzi warsztaty i prezentacje m.in. na pyWaw, warsjawa i django carrots. Prywatnie zainteresowany teatrem, kinem i muzyką.

Artykuł pochodzi z miesięcznika "Programisty" nr 01/2015 (32). Magazyn od 15 lutego będzie dostępny w salonach Empik, a już dziś można zamówić go w prenumeracie.

Szczegółowy spis treści tego wydania: http://programistamag.pl/?p=2815

tab