b"\n_START_ARTICLE_\nAngularJS\n_START_SECTION_\nDwukierunkowe wi\xc4\x85zanie danych (two-way binding)\n_START_PARAGRAPH_\nDwukierunkowe wi\xc4\x85zanie danych w AngularJS jest jego najwa\xc5\xbcniejsz\xc4\x85 funkcj\xc4\x85, kt\xc3\xb3ra redukuje ilo\xc5\x9b\xc4\x87 kodu napisanego w trakcie uwalniania backendu serwera z odpowiedzialno\xc5\x9bci za szablony. Szablony s\xc4\x85 stworzone w prostym HTML-u zgodnie z danymi zawartymi w zakresie (scope) zdefiniowanym przez model. Serwis $scope w Angular wy\xc5\x82apuje zmiany w modelu i modyfikuje HTML w widoku poprzez kontroler. Podobnie, wszelkie zmiany w widoku wida\xc4\x87 w modelu. To pozwala omin\xc4\x85\xc4\x87 potrzeb\xc4\x99 aktywnego manipulowania DOMu i u\xc5\x82atwia samodzielne i szybkie tworzenie aplikacji internetowych. Angular wy\xc5\x82apuje zmiany w modelach przez por\xc3\xb3wnanie warto\xc5\x9bci z warto\xc5\x9bciami zgromadzonymi we wcze\xc5\x9bniejszym procesie dirty-checking; w przeciwie\xc5\x84stwie do Ember.js i Backbone.js, kt\xc3\xb3re czekaj\xc4\x85 na zdarzenia zmiany warto\xc5\x9bci modelu.\n_START_SECTION_\nWtyczka do Chrome\n_START_PARAGRAPH_\nW lipcu 2012 roku zesp\xc3\xb3\xc5\x82 programist\xc3\xb3w zajmuj\xc4\x85cy si\xc4\x99 rozwojem Angulara stworzy\xc5\x82 wtyczk\xc4\x99 do przegl\xc4\x85darki Google Chrome o nazwie Batarang. Wtyczka u\xc5\x82atwia debugowanie aplikacji internetowych stworzonych w oparciu o bibliotek\xc4\x99 AngularJS oraz mierzenie wydajno\xc5\x9bci i wskazywanie problematycznych miejsc w kodzie.\n_START_SECTION_\nHistoria rozwoju\n_START_PARAGRAPH_\nAngularJS zosta\xc5\x82 stworzony w 2009 roku przez Mi\xc5\xa1ko Hevery'ego i Adama Abronsa jako cz\xc4\x99\xc5\x9b\xc4\x87 w\xc5\x82asnego startupu. Po zawieszeniu prac postanowiono, \xc5\xbce Angular zostanie wydany jako otwarta biblioteka. Abrons opu\xc5\x9bci\xc5\x82 projekt, jednak Hevery, kt\xc3\xb3ry obecnie pracuje w Google, zajmuje si\xc4\x99 nadal rozwojem projektu, wraz z innymi pracownikami Google, Igorem Min\xc3\xa1rem i Vojta J\xc3\xadna._NEWLINE_W 2014 roku og\xc5\x82oszono prace nad AngularJS 2.0, kt\xc3\xb3ry mia\xc5\x82 by\xc4\x87 zupe\xc5\x82nie now\xc4\x85, niekompatybiln\xc4\x85 wstecz wersj\xc4\x85 frameworka. Wysz\xc5\x82a ona ostatecznie we wrze\xc5\x9bniu 2016 pod nazw\xc4\x85 Angular (dla podkre\xc5\x9blenia braku kompatybilno\xc5\x9bci oraz \xc5\x9bcie\xc5\xbcki aktualizacji do nowej wersji)."